当用户在一个组中选择不同的单选按钮时,我尝试为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我知道change事件正在工作,因为每次我更改单选按钮的值时,警报都会发出警报。出于某种原因,datepicker上的设置是我在单选按钮上选择的第一个值。一旦我再次更改单选按钮值,datepick上的设置就不会按我希望的那样更改。
为什么我不能使用jQuery中的更改更新datepicker上的设置?
发布于 2010-03-09 19:59:37
改变这一点
$("#rush_needed_by_english").datepick({
minDate: firstDay,
maxDate: lastDay
});至
$("#rush_needed_by_english").datepick('option', {
minDate: firstDay,
maxDate: lastDay
});你只是打错了电话。在这里重新检查插件jQuery Datepicker Reference的文档,然后滚动到functions文档。这是第二个签名。
发布于 2010-03-09 19:57:54
我认为您需要以不同的方式调用日期选择器插件:
$("#rush_needed_by_english").datepick('options', {
minDate: firstDay,
maxDate: lastDay
}); https://stackoverflow.com/questions/2408668
复制相似问题