【发布时间】:2010-03-09 11:38:02
【问题描述】:
当用户在组中选择不同的单选按钮时,我正在尝试为 datepicker(http://keith-wood.name/datepick.html) 创建两组不同的设置。
这是我的代码:
$("input[name='shipping_time_english']").change(function(){
datepicker();
});
function datepicker() {
if ($("input[name='shipping_time_english']:checked").val() == '1-3 work days') {
alert('1-3 days selected');
var firstDay = '+1';
var lastDay = '+3';
} else if ($("input[name='shipping_time_english']:checked").val() == '4-8 work days') {
alert('4-8 days selected');
var firstDay = '+4';
var lastDay = '+8';
}
$("#rush_needed_by_english").datepick({
minDate: firstDay,
maxDate: lastDay
});
} //end datepicker function
我知道更改事件正在工作,因为每次我更改单选按钮的值时都会发出警报。出于某种原因,日期选择器上的设置是我选择的单选按钮上的第一个值。一旦我再次更改单选按钮的值,datepick 上的设置就不会按照我的意愿更改。
为什么我不能使用 jQuery 中的更改来更新 datepicker 上的设置?
【问题讨论】:
标签: jquery events datepicker