0

以下は私のSpring mvc2コードです

<c:forEach var="trackRecord"  varStatus = "number" items="${contractDetails.trackRecordEntries}" >
  <tr class="tafont">
      <td class="varcar"><form:input readonly = "true" id = "installmentNo" path="trackRecordEntries[${number.index}].installmentNo"/></td>

      <td class="varcar"><form:input cssClass="recievedDate" id = "recievedDate" path="trackRecordEntries[${number.index}].recievedDate"/></td>  
 </tr>
 </c:forEach>

同じclassNameを持つ複数の要素を持つhtmlファイルを作成します。要素の日付ピッカー popsup をクリックすると、正常に動作します。ただし、日付ピッカーによる変更は、クラス名「recievedDate」を持つ最初の要素にのみ反映されます。したがって、要素の日付ピッカーの変更は、最初の要素でのみ行われます。

これが日付ピッカーコードです

 $( '.recievedDate').datepicker({
          dateFormat: 'dd/mm/yy',
          changeMonth:true,
          changeYear:true,
          maxDate: '0',
        });

任意のソリューション???

4

3 に答える 3

1

複数を扱う必要があるので試してみてください

$('.receivedDate').each(function(){
  $(this).datepicker({ 
      dateFormat: 'dd/mm/yy',
      changeMonth:true,
      changeYear:true,
      maxDate: '0',
    });
});
于 2013-09-25T08:38:17.027 に答える
0

あなたが実行されると、コードには複数のrecievedDate IDが含まれるため、機能しません。datepickerに別のIDを指定し、jqueryでこの方法を使用します

$( '.recievedDate','recievedDate1','recievedDate2').datepicker({
          dateFormat: 'dd/mm/yy',
          changeMonth:true,
          changeYear:true,
          maxDate: '0',
        });
于 2013-09-25T08:35:01.363 に答える