JSFiddle - React, Tailwind, and code Playground
HTML
<script src="http://cdnjs.cloudflare.com/ajax/libs/knockout/3.1.0/knockout-min.js"></script>
<link rel="stylesheet" href="//netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css">
<script src="//cdnjs.cloudflare.com/ajax/libs/knockout.mapping/2.4.1/knockout.mapping.js"></script>
<form data-bind="submit: submit">
<!--==Email==-->
<div class="form-group">
<input type="Email" class="form-control input-lg" placeholder="*Email" data-bind="value: user.Email, valueUpdate: 'input'" />
<input type="password" class="form-control input-lg" placeholder="*Password" data-bind="value: user.Password, valueUpdate: 'input'" />
<input type="text" name="FullName" id="FullName" class="form-control input-lg" placeholder="Full Name" data-bind="value: user.FullName, valueUpdate: 'input'" />
<button type="button" data-bind="click: submit">Submit</button>
<p data-bind="text: user.Email"></p>
<p data-bind="text: user.Password"></p>
<p data-bind="text: user.FullName"></p>
</div>
</form>
JavaScript
var user = {
Email: ko.observable(''),
Password: ko.observable(''),
FullName: ko.observable(''),
};
function submit() {
var json = ko.toJSON(user);
alert(json);
}
var viewModel = {
user: user,
submit: submit
};
ko.applyBindings(viewModel);