0

1 つのドロップダウン ボックスと 2 つの入力フィールドがあります。

ドロップダウンから値を選択したとき (内部に 12 月と 60 月の値を入れました)、画像を参照してください

月数を選択してください

そして、jquery datepicker で '08/11/2012' のような日付を取得すると、次の画像が表示されます

デートピッカーで日付を選択

次に、2番目の入力フィールドで、+ 12 Month - '08/11/2013' の日付を自動的に取得したい画像を参照してください

ドロップダウンの値から自動的に日付を増やします

したがって、60 月の値を取得すると、「08/11/2017」のように + 60 月をカウントする必要があります

私はそれを実現する方法がわかりません。すべての値は MySQL DB から取得されます

これが私のコードです。

    <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 に答える