Click here to Skip to main content
15,881,172 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
hello sir,
i am using knockout and i am new in it

i wrote script for save new data
everything is ok but in function(data), i got every modal in data,
i want just perticular modal data..to pass at server side
my script is below..please check it..where i done mistake..
C#
var AddStudentUrl = "/student/createstudent";

var CreateStudentModel = function (student) {
    var self = this;
    self.StudentModal = function () {
        var st = this;
        st.FirstName = ko.observable('fg');
        st.LastName = ko.observable('fgfgg');
        st.State = ko.observable('ererere');
    };

    self.AddStudentModel = ko.observable(new self.StudentModal());

    self.AddStudentData = function (data) {
        debugger;
        if (CheckErrors("#frmStudent")) {
           // var postdata = data.AddStudentModel();
            AjaxCall(AddStudentUrl, ko.toJSON(data), "post", "json", "application/json").done(function (response) {
                if (response.IsSuccess) {

                    self.AddStudentModel(new self.StudentModal());
                    self.ClearForm();
                }
            });
        }
    };

    self.ClearForm = function() {
        self.AddStudentModel(new self.StudentModal());
    };
};
 var vm;
$(document).ready(function() {
    var student = $.parseJSON($("#student").val());
    vm = new CreateStudentModel(student);
    ko.applyBindings(vm);

});

in html i wrote this
C#
<form class="form-horizontal" id="frmStudent" data-bind="with:$root.AddStudentModel()">

    <div>       
        @Html.TextBoxFor(m => m.FirstName,new {data_bind="value:$data.FirstName"})
        @Html.TextBoxFor(m => m.LastName,new{data_bind="value:$data.LastName"})
        @Html.TextBoxFor(m => m.State,new{data_bind="value:$data.State"} )
    </div>

in data i got "AddStudentModel,StudentModal,ClearForm"
but i want just only "addstudentmodal" in data

thank you...
Posted
Updated 8-Feb-15 5:44am
v2
Comments
Manish Dalwadi 8-Feb-15 11:43am    
in data i got "AddStudentModel,StudentModal,ClearForm"
but i want just only "addstudentmodal" in data

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900