1

Web アプリで datepicker jquery を使用していますが、いくつか問題があります。そのうちの 1 つに 2 つのタブがあり、2 つのメニューがあります。2 番目のタブには 1 つのメニューがあり、そこでも日付ピッカーを使用します。Web ページを読み込んで、datepicker で日付を設定しようとすると、動作します (datepicker が開かれました)。しかし、その後、このタブまたは別のタブの 2 番目のメニューに移動し、入力日付に日付を設定しようとしましたが、datepicker が開きません。このページでも ajax を使用しています。どうしたの?どうも!

  <script src="http://code.jquery.com/jquery-1.9.1.js"></script>
  <script src="http://code.jquery.com/ui/1.10.3/jquery-ui.js"></script>

  <input type="text" name="dateTime" id="dateTime" placeholder="yyyy-mm-dd" required />
  <script>
     $(function() {
       $("#dateTime").datepicker({ dateFormat: "yy-mm-dd" , changeMonth: true });
     });
  </script>
4

1 に答える 1

1

問題はセレクター

$("#dateTime")

ページ内の ID は一意である必要があります

代わりにクラスを使用してください。

を使用しているためID selector、要素の最初のインスタンスを見つけようとしました。見つかったら、再び検索を停止します。したがって、他のタブの要素には適用されません..

変化する

<input type="text" name="dateTime" id="dateTime"

<input type="text" name="dateTime" class="dateTime"

そして、セレクターを

$(".dateTime")

于 2013-06-22T22:19:30.397 に答える