1
我需要使用datepicker輸入創建2個或多個錶行。他們都有相同的名字。當我選擇'開始日期'時,結束日期不能大於開始日期。如果只有一行,該示例可以工作,但對於具有相同類的多行,則不起作用。請幫忙。表中具有相同類的多個日期選擇器
HTML:
<table class="list">
<thead>
<tr>
<td>Title</td>
<td>Start Date</td>
<td>End Date</td>
<td></td>
</tr>
</thead>
<tbody>
<tr>
<td><input type="text" value="new 1" size="2"></td>
<td><input type="text" class="startdate" ></td>
<td><input type="text" class="enddate" ></td>
</tr>
<tr>
<td><input type="text" value="new 2" size="2"></td>
<td><input type="text" class="startdate"></td>
<td><input type="text" class="enddate"></td>
</tr>
</tbody>
JS:
$(".startdate").datepicker({
dateFormat:'dd/mm/yy',
minDate: new Date(),
onSelect: function(dateStr) {
$('.enddate').datepicker('option', 'defaultDate', dateStr);
$('.enddate').datepicker('option', 'minDate', dateStr);
}
});
$(".enddate").datepicker({
dateFormat:'dd/mm/yy',
minDate: new Date()
});
這裏是JSFiddle例子。