检查输入是否为空,因此选择框禁用jquery

时间:2014-03-13 13:47:06

标签: jquery key-value disabled-input datapicker

我想实现这个功能:

如果用户点击开始日期输入,则弹出数据贴图窗口,然后用户点击日期,以便输入有值,并且禁用intervall输入false:

这是我的想法:

enter image description here

并且我的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/

希望有人可以帮助我。

2 个答案:

答案 0 :(得分: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

答案 1 :(得分:0)

将jQuery更改为$

$('#dp1').on('keyup', function() {
    console.log($(this).val().length);
    if($(this).val().length == 0) {
        $('#intervall').prop('disabled', true);
    }else{
        $('#intervall').prop('disabled',false);
    }
});