1

ユーザーが特定の日付を選択できるようにするか、「xyz」と入力できるようにしたいと考えています。使用してみconstrainInput = falseましたが、ユーザーは何でも入力できます。ユーザーが「xyz」のみを書き込みまたは選択できるようにしたいだけです。

4

2 に答える 2

0

1日だけを選択したい場合は、フィールドへの入力を無効にして、日付の選択をそれに限定した日付ピッカーのみを使用してみませんか?

無効なフィールドreadonlyは入力の属性を使用し、日付ピッカーの日付制限はbeforeShowDay関数を使用します。

HTML:

<input type='text' id='foo' readonly='true'>

jQuery:

$('#foo').datepicker({
    constrainInput: false,
    dateFormat: "dd/mm/yy",
    beforeShowDay: function (date) {
        var today=new Date();
        if (date.getDate() == today.getDate()) {
            return [true, ''];
        }
        return [false, ''];
    }
}); 

デモ: http://jsfiddle.net/IrvinDominin/qdBkZ/

于 2013-09-05T11:03:02.837 に答える