「片道」チェックボックスがクリックされた場合に、旅程から帰国日フィールドを無効にする次のコードを作成しました。
問題は、jsFiddle では機能しますが、入力フィールドが jQuery DatePicker フィールドである場合には機能しないことです。
$('#returndate_true').click(function(){
$('#returndate').removeAttr("disabled");
$('#returnflex').removeAttr("disabled");
});
$('#returndate_false').click(function(){
$('#returndate').attr("disabled",true);
$('#returnflex').attr("disabled",true);
});
<span><input type="radio" value="true" name="traveltype" id="returndate_true"><label for="returndate_true" class="collection_radio_buttons">Return-trip</label></span><span><input type="radio" value="false" name="traveltype" id="returndate_false"><label for="returndate_false" class="collection_radio_buttons">One-way</label></span>
<input class="cdate" name="date_return" size="13" id="returndate" disabled="disabled" />
<select id="returnflex" name="return_flex" disabled="disabled">
<option value="no flex">No Flexibility</option>
<option value="plusmin 1day">+/- 1 day</option>
<option value="plusmin 2days">+/- 2 days</option>
<option value="plusmin 3days">+/- 3 days</option>
<option value="same week">Same Week</option>
</select></font></b>
ここでデモをチェックしてください。(本質的にそれを取り除いた)。
誰もこれを経験していますか?
よろしくお願いします。