2012-02-07 39 views
0

私のWebページに4つの入力フィールドがあります。 (それらのうち2つはボタン編集を押すと表示されます)。だから私は4つすべてのdatepickerが、それらの2つだけの入力フィールドの値は、日付をクリックすると変更されます。datepickerが入力フィールドに挿入されていません

私は何が間違っているのか分かりません。私はすでに別の可能性を試しましたが、これまでには何もできませんでした。

datum_uitが働いはなく、datum_in_editまたはdatum_uit_edit (ただし、日付ピッカーが表示されない)& datum_in は、ここに私のコード

<script type="text/javascript"> 
    $(function() { 
       var dates = $("#datum_in, #datum_uit").datepicker({ 
        changeMonth: true, 
        changeYear: true, 
        minDate: 0, 
        changeMonth: true, 
        defaultDate: "+1d", 
        maxDate: '+2Y +6M', 
        numberOfMonths: 1, 
        showOtherMonths: true, 
        selectOtherMonths: true, 
        onSelect: function(selectedDate) { 
        var option = this.id == "datum_in" ? "minDate" : "maxDate", 
          instance = $(this).data("datepicker"), 
          date = $.datepicker.parseDate(
           instance.settings.dateFormat || 
           $.datepicker._defaults.dateFormat, 
           selectedDate, instance.settings); 

         dates.not(this).datepicker("option", option, date); 
        } 
       }); 
       $('#datum_in,#datum_uit').datepicker('option', $.extend({showMonthAfterYear: false},$.datepicker.regional['nl'])); 
       $('#datum_in,#datum_uit').datepicker("option", "dateFormat", "yymmdd"); 

       $("#datum_in_edit, #datum_uit_edit").datepicker({ 
        changeMonth: true, 
        changeYear: true, 
        minDate: 0, 
        changeMonth: true, 
        defaultDate: "+1d", 
        maxDate: '+2Y +6M', 
        numberOfMonths: 1, 
        showOtherMonths: true, 
        selectOtherMonths: true, 
       }); 
       $('#datum_in_edit,#datum_uit_edit').datepicker('option', $.extend({showMonthAfterYear: false},$.datepicker.regional['nl'])); 
       $('#datum_in_edit,#datum_uit_edit').datepicker("option", "dateFormat", "yymmdd"); 
      }); 
</script> 
<form action='/fruits/index.php?item=bad' name='form' method='post' enctype='multipart/form-data'> 
    <tr> 
     <td class="tleft"><input type='text' name='datum_in' id='datum_in' readonly="readonly"/></td> 
     <td class="tleft"><input type='text' name='datum_uit' id='datum_uit' readonly="readonly"/></td> 
     <td class="vTop"><input type="submit" value="Bewaar"/></td> 
    </tr> 
    </form> 

    <form action='/fruits/index.php?item=bad' name='form_edit' method='post' enctype='multipart/form-data'> 
     <td class="tleft"><input type='text' name='datum_in_edit' id='datum_in_edit'/></td> 
     <td class="tleft"><input type='text' name='datum_uit_edit' id='datum_uit_edit' /></td> 
     <td class="vTop"><input type="submit" value="Bewaar"/></td> 
    </tr> 
</form> 

だ、私はミスを犯している可能性がどこの誰かは知っていますか?

ありがとうございます!

答えて

1

回答が見つかりました。いくつかの入力フィールドが追加されました(同じidを持つ)が、隠された場所です。そこで、答えは$( '。classname')を使用していました。