ここからブートストラップ DateTimePicker でノックアウト js を使用していますhttp://eonasdan.github.io/bootstrap-datetimepicker/Installing/#knockout、すべて正常に動作しますが、問題は送信段階にあります。つまり、フォームを送信するときです。 t は、datetimepicker 入力フィールドの更新された値を取得します: ここに私の作業 HTML があります:
<div data-bind="foreach: params">
<input class="form-control" type="text" data-bind="attr: { name: label}, value: value, dateTimePicker: 'date_field'" />
<button data-bind="event: { click: addParameters } , attr: { class: btn btn-success', href: 'javascript:void(0)'}">Save Settings</button>
</div>
これが私のViewModelです:
function viewModel(data)
{
// date field observable
self.date_field = ko.observable(new Date('2012/12/12'));
// Observable to track the html form
self.params = ko.observableArray();
// when user click by Save Settings button
self.addParameters = function(options)
{
var dataparams = self.params();
console.log(dataparams);
}
}
ko.applyBindings(new viewModel);
誰かが私が間違っていることを教えてもらえますか? よろしくお願いします。