0

JQueryUITimepickerに関して1つ質問があります。複数のテキストフィールドがあります。

<input type="text" style="width: 31px;" id="timepicker.[1]" name="mon1" readonly="true"/>
<input type="text" style="width: 31px;" id="timepicker.[2]" name="mon2" readonly="true"/>
<input type="text" style="width: 31px;" id="timepicker.[3]" name="mon3" readonly="true"/>

これを使ってjquery関数を呼び出しました。

$('#timepicker\\.\\[1\\]').timepicker();
$('#timepicker\\.\\[2\\]').timepicker();
$('#timepicker\\.\\[3\\]').timepicker();

彼らは働いています。最初のテキストフィールドをクリックすると、タイムピッカーが表示されます。同じ動作が2番目のタイムピッカーにも当てはまります。しかし、3番目のテキストフィールドをクリックしても、表示されません。最初にテキストフィールドの外側をクリックしてから、3番目のテキストフィールドをもう一度クリックする必要があります。その後、タイムピッカーが表示されます。同じことが残りのテキストフィールドにも当てはまります(私は多くのテキストフィールドを持っています)。問題は何ですか?それを解決する方法を知っていますか?

みんなありがとう、それを感謝します....

4

1 に答える 1

0

このようにしてみてください

$("input[id^=timepicker]").timepicker();
于 2013-02-07T04:02:43.330 に答える