0

現在、テキストボックスの横に画像を表示するこのスクリプトがあります。画像をクリックすると、日付ピッカーが表示されます。

$("#txtDate").datepicker({
    changeMonth: true,
    changeYear: true,
    yearRange: "+0:+1",
    showButtonPanel: false,
    dateFormat: "dd/mm/yy",
    showOn: "button",
    buttonImage: "image.png",
    buttonImageOnly: true,
    onClose: function() {

        selectedDateTime($("#txtDate").val(), $("#ddlHourTime").val(), $("#ddlMinuteTime").val());

    }
});

テキストボックスまたは画像がクリックされた場合に日付ピッカーが表示されるようにするにはどうすればよいですか。現時点では、テキストボックスをクリックしても何も起こりません。

4

1 に答える 1

2

あなたの問題は、 showOnの設定方法です。「ボタン」に設定されているため、クリックしたときにのみ日付ピッカーが開きます。「両方」に変更すると、両方のテキストボックスをクリックして、ボタンをクリックして開きます。

ここにjsfiddleがあります

$("#txtDateBoth").datepicker({
    changeMonth: true,
    changeYear: true,
    yearRange: "+0:+1",
    showButtonPanel: false,
    dateFormat: "dd/mm/yy",
    showOn: "both",
    buttonImage: "image.png",
    buttonImageOnly: true,
});
于 2013-10-02T12:25:44.870 に答える