0

我有 1 个下拉框和 2 个输入字段。

当我从下拉列表中选择一个值时,(我将值 12 Month 和 60 Month 放在里面)看图片

选择月数

当我使用 jquery datepicker 获取像 '08/11/2012' 这样的日期时,请查看下一张图片

使用 Datepicker 选择日期

然后我想在第二个输入字段中自动获取 + 12 个月的日期 - '08/11/2013' 看图片

从下拉列表的值自动增加日期

因此,当我取一个 60 个月的值时,它必须像 '08/11/2017' 一样计数 + 60 个月

我不知道如何意识到这一点。所有值都来自 MySQL 数据库

这是我现在拥有的代码:

    <table id="BLth1B" cellspacing="0" >
         <tr>
          <td id="BLth1" colspan="3">&nbsp;&nbsp;JUGEMENT</td>
        </tr>
        <tr>
          <td id="mySaisie">&nbsp;Régime</td>
          <td id="mySaisie">&nbsp;Date Jugement</td>
          <td id="mySaisie" >&nbsp;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'] . "&nbsp;</option>";  
    }
    ?>
            </select> 
        </td>
          <td><input class="input20" id="datumanfang" /></td>
          <td><input class="input20"/></td>
        </tr>
    </table>

如果有人可以帮助我吗?

提前 THX

4

1 回答 1

0

首先,ID 应该始终是唯一的,这就是为什么它被称为 id...所以请确保您更改此 ID...

 <td id="mySaisie">&nbsp;Régime</td>
 <td id="mySaisie">&nbsp;Date Jugement</td>
 <td id="mySaisie" >&nbsp;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进行日期计算和使用日期对象。

于 2012-11-08T09:26:35.937 回答