-1

私は次のコードを持っています:

$('#popupDatepickerWeekly').datepick({
   maxDate:'1Y',
   mandatory:true,
   highlightWeek:true,
   onClose: closedDate
});

私のclosedDate関数は次のようになります。

function closedDate(value, date, inst) { 
 document.signUpForm.repeatUntil.value = value;
}

しかし、datepickerを使用して日付を選択すると、repeatUntilの非表示の値が設定されません。

非表示のフォームフィールドは次のようになります。

<input type="hidden" name="repeatUntil" value="">

エラーなどは発生しませんが、常に空の文字列として返されます。

4

1 に答える 1

2

closedDate 関数を次のように変更してみてください。

function closedDate(value, date, inst) { 
 $("input[name=repeatUntil]").val(value);
}

または、次のような無名関数を使用します。

$('#popupDatepickerWeekly').datepick({
   maxDate:'1Y',
   mandatory:true,
   highlightWeek:true,
   onClose: function(value) { 
     $("input[name=repeatUntil]").val(value);
   }
});
于 2010-03-29T21:02:40.253 に答える