0
$('#date_arrow_from, #date_from').click(function() {

        $('#date_from').attachDatepicker({
            rangeSelect: false,
            yearRange: "2011:2012",
            firstDay: 1
        });

        $('#date_from').showDatepicker();

    });

http://jqueryui.com/demos/datepicker/ - 私はこのようなものを使用していますが、問題は、入力をクリックすると何も書き込めず、キープレス イベントがブロックされ、入力のロックを解除するにはどうすればよいかということです有効にするには?

4

1 に答える 1

1

ConstrainInput オプションを false に設定する必要があるようです

http://jqueryui.com/demos/datepicker/#option-constrainInput

true の場合、入力フィールドへの入力は、現在の dateFormat で許可されている文字に制限されます。

コード例は、constraintInput オプションを指定して datepicker を初期化します。

$(".selector" ).datepicker({ constrainInput: false });

編集

上記は承認済みとしてマークされていますが、組み込みの入力検証を試して活用する必要があるという@Edd Morganに同意します(使用しているときは常にそうします)。特に ISO 8601 形式の日付を許可するには、datepickers の dateFormat 文字列を非常に簡単に変更できます。以下のデモには、適切な例のリストがあります。

http://jqueryui.com/demos/datepicker/#date-formats

$(".selector" ).datepicker({ dateFormat: "yy-mm-dd" });
于 2012-08-03T09:39:29.237 に答える