【问题标题】:check if input empty so select box disabled jquery检查输入是否为空,因此选择框禁用jquery
【发布时间】:2014-04-18 07:16:47
【问题描述】:
我喜欢实现这个功能:
如果用户点击开始日期输入所以弹出数据选择器窗口并且用户点击日期所以输入有值并且间隔输入禁用false:
这是我的想法:
还有我的 jQuery 代码:
jQuery('#dp1').on('keyup', function() {
console.log(jQuery(this).val().length);
if(jQuery(this).val().length == 0) {
jQuery('#intervall').prop('disabled', true);
}else{
jQuery('#intervall').prop('disabled',false);
}
})
我不知道为什么这不起作用:(
这是我的 jsFiddle:
http://jsfiddle.net/QqJ8y/
希望有人可以帮助我。
【问题讨论】:
标签:
jquery
key-value
disabled-input
datapicker
【解决方案1】:
使用此代码
jQuery('#dp1').fdatepicker();
jQuery('#dp1').on('change', function() {
console.log(jQuery(this).val().length);
if(jQuery(this).val().length == 0) {
jQuery('#intervall').prop('disabled', true);
}else{
jQuery('#intervall').prop('disabled',false);
}
})
Fiddle
【解决方案2】:
将 jQuery 更改为 $
$('#dp1').on('keyup', function() {
console.log($(this).val().length);
if($(this).val().length == 0) {
$('#intervall').prop('disabled', true);
}else{
$('#intervall').prop('disabled',false);
}
});