我有1个下拉框和2个输入字段。
当我从下拉列表中选择一个值时,(我将12个月和60个月的值放在里面)看到图片
当我使用jquery datepicker时,像'08 / 11/2012'这样的日期看到下一张图片
然后我想在第二个输入字段中自动获得+ 12月的日期 - '08 / 11/2013'看到图片
因此,当我使用60个月的值时,它必须像'08 / 11/2017'那样计算+ 60个月
我不知道如何实现这一点。 所有值都来自MySQL DB
这是我现在的代码:
<table id="BLth1B" cellspacing="0" >
<tr>
<td id="BLth1" colspan="3"> JUGEMENT</td>
</tr>
<tr>
<td id="mySaisie"> Régime</td>
<td id="mySaisie"> Date Jugement</td>
<td id="mySaisie" > Date de Fin</td>
</tr>
<tr>
<td>
<select id="basic-combo" name="basic-combo">
<option value="0"></option>
<?php
$QryRegime = "SELECT id_regimes, regimes_ref, mois_reg FROM amep_regimes";
$ResRegime = mysql_query($QryRegime) OR die(mysql_error());
while($rowregime = mysql_fetch_assoc($ResRegime)) {
echo "<option value=". $rowregime['id_regimes'] .">" . $rowregime['regimes_ref'] . " - " . $rowregime['mois_reg'] . " </option>";
}
?>
</select>
</td>
<td><input class="input20" id="datumanfang" /></td>
<td><input class="input20"/></td>
</tr>
</table>
如果有人可以帮助我吗?
提前THX答案 0 :(得分:0)
首先,ID应该始终是唯一的,这就是为什么它被称为id ...所以请确保你改变它的ID ...
<td id="mySaisie"> Régime</td>
<td id="mySaisie"> Date Jugement</td>
<td id="mySaisie" > Date de Fin</td>
Datepicker有这个选项。看看文档。
http://api.jqueryui.com/datepicker/#method-setDate
并做这样的事......
$(function(){
$('#datumanfang').datepicker({
onSelect: function(date,obj){
var selectvalue=$('#basic-combo').val(); // get a select value
var addeddate=date.setMonth(date.getMonth() + selectvalue); //add that value
$(#idOfLastInput).datepicker( "setDate", addeddate); // give and id to the last input... and select that
}
});
});
我建议您使用date.js进行日期计算并使用日期对象。