0

ここからブートストラップ 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);

誰かが私が間違っていることを教えてもらえますか? よろしくお願いします。

4

2 に答える 2

0

私もこの日付ピッカーを使用しています。モジュールは更新イベントをノックアウト オブザーバブルに送信しません。初期化した後、各日付ピッカーに対してこれを行います。

picker.on('dp.change', function (e) {
    date_field(e.date);
});
于 2016-03-28T22:08:54.660 に答える