knockout.js - Save data in object using KnockoutJS -


i new knockoutjs. have form multiple controls - checkboxes, option buttons, textboxes, etc. on save button click, instead of reading values individual controls or view model , making ajax call save data, need save data entered object, convert object json,

var x =  ko.tojson(objectwithdata());  

and using ajax, call save routine. please guide how can accomplish this. have sample code that, great.

your question not clear here understood.

you need bind data form json object.

for eg:

at html:

<div id="root">   <p>name</p>   <p>     <input type="text" data-bind="value:name" />   </p>   <p>email</p>   <p>     <input type="text" data-bind="value:email" />   </p>   <p>phone</p>   <p>    <input type="text" data-bind="value:phone" />   </p>   <p>     <button id="submit" data-bind="click:submit">submit</button>   </p> </div> 

at script

$(document).ready(function() {    var viewmodel = function viewmodel() {     var self = this;     self.name = ko.observable("");     self.email = ko.observable("");     self.phone = ko.observable("");      self.submit = function(){     var postdata = self.kotojson();      }      self.kotojson = function(){     return {     name : self.name(),     email: self.email(),     phone: self.phone()     };     }    }   ko.applybindings(viewmodel);    }); 

here self.kotojson function used convert ko data json.

for more info please visit jsfiddile https://jsfiddle.net/ninshidme/nk45lvnv/4/

if helps don't forget mark answer.

happy coding.


Comments

Popular posts from this blog

sql server - Cannot query correctly (MSSQL - PHP - JSON) -

php - trouble displaying mysqli database results in correct order -

C++ Linked List -