1

2番目の日付ピッカーの日付が常に最初の日付よりも大きくなる2つの日付ピッカーのコードを作成しました。ここで私はコードを与えています

<script>
   $(function() {
      jQuery.datepicker.setDefaults({dateFormat:"dd-mm-yy"});  
      $.datepicker.parseDate('dd-mm-yy', '20-09-2011');
      $( "#datepicker" ).datepicker({
        buttonImageOnly: false,
        changeMonth: true,
        changeYear: true,
        maxDate: '+36m+2w',
        minDate: new Date(),
        showAnim: '',

        onClose: function( selectedDate ) {
              $( "#rdatepicker" ).datepicker( "option", "minDate", selectedDate );
        }
     });
     $( "#rdatepicker" ).datepicker({
     buttonImageOnly: false,
     changeMonth: true,
     changeYear: true,
     maxDate: '+36m+2w',
     minDate: new Date(),
     showAnim: ''
  });

});
</script>

そして私はエラーがあります

SyntaxError: 引数リストの後に ) がありません };

4

3 に答える 3

1

classの代わりに属性を使用id-.datepickerの代わりに#datepicker

編集:

同じ特定のセレクターを複数回使用する必要がある場合は、次の理由からクラスを使用する必要があります。

  • クラスは、ドキュメント内で必要な回数だけ使用できます。
  • ID は、ドキュメント内で 1 回だけ適用できます。
于 2013-10-30T06:38:50.343 に答える
0

正常に動作する id の代わりにクラスを使用します#.

<script>
 $(function() {
  jQuery.datepicker.setDefaults({dateFormat:"dd-mm-yy"});  
  $.datepicker.parseDate('dd-mm-yy', '20-09-2011');
  $( ".datepicker" ).datepicker({
    buttonImageOnly: false,
    changeMonth: true,
    changeYear: true,
    maxDate: '+36m+2w',
    minDate: new Date(),
    showAnim: '',

    onClose: function( selectedDate ) {
          $( "#rdatepicker" ).datepicker( "option", "minDate", selectedDate );
    }
 });
 $( ".rdatepicker" ).datepicker({
 buttonImageOnly: false,
 changeMonth: true,
 changeYear: true,
 maxDate: '+36m+2w',
 minDate: new Date(),
 showAnim: ''
    });

});
</script>
于 2013-10-30T06:39:00.743 に答える
0

あなたのコードは正常に動作します。

ここにフィドルがあります。http://jsfiddle.net/F2BBN/

あなたの間違いは別の場所にあるはずです。js コードの残りの部分に閉じ括弧がないようです。

同じ入力 (id) でも、構文エラーhttp://jsfiddle.net/F2BBN/1/なしで実行する必要があります。

<input type="text" id="datepicker"/>
<br/>
<input type="text" id="datepicker"/>
于 2013-10-30T06:52:27.490 に答える