0

ブートストラップのdatetimepicker(ここからダウンロード)から日付を選択した後、テキストボックスを自動的にポストバックできないようです。イベントをトリガーするには、Enterキーを押す必要があります。

        <div class="span3">Date<br />
        <div id="datepicker" class="input-append date">
            <asp:TextBox ID="txtDate" runat="server" OnTextChanged="txtDate_TextChanged" AutoPostBack="true" />
            <span class="add-on">
                <i data-time-icon="icon-time" data-date-icon="icon-calendar"></i>
            </span>
        </div>
    </div>
4

1 に答える 1

1

日時を選択すると、入力コントロールはフォーカスを失うことがないため、ポストバックは発生しません。次のような日付ピッカーからトリガーされたイベントでポストバックを強制できます(テストされていません):

el.on('changeDate', function(e) {
    __doPostBack('<%= txtDate.ClientId %>','');
});

el日時ピッカーをバインドする要素はどこにありますか。

または、次のようにぼかしを強制することもできます。

el.on('changeDate', function(e) {
    $('<%= txtDate.ClientId %>').blur();
});

参照: http://tarruda.github.io/bootstrap-datetimepicker/

于 2013-09-11T17:12:11.360 に答える