jquery已禁用

时间:2013-03-13 12:06:44

标签: jquery jquery-ui jquery-ui-autocomplete

我有一个像这样的Jquery函数:

$("#cittadinanza_nascita_label").keyup(function () {
    $(this).autocomplete({
        source: "/index/status/",
        minLength: 2,
        select: function (event, ui) {
            event.preventDefault();
            $("# cittadinanza_nascita_label").val(ui.item.label);
            $("# cittadinanza_nascita").val(ui.item.value);                        
        }
    });                
});

在表单上制作自动完成出生状态。 “值”存储在隐藏类型中。我希望如果这个值是X,则'comune_nascita'字段被禁用。

一点帮助?

3 个答案:

答案 0 :(得分:0)

我不确定你的目标是什么。

if ($("# cittadinanza_nascita").val() == X) {
    $ ("# cittadinanza_nascita").attr('disabled', 'disabled');
}

答案 1 :(得分:0)

这样的事情会起作用吗?

$ ("# cittadinanza_nascita_label"). Keyup(function () {
    $ (this).autocomplete({
    source: "/index /status /"
    minLength: 2,
    select: function (event, ui) {
       event.preventDefault();
       $("#cittadinanza_nascita_label").val(ui.item.label);
       $("#cittadinanza_nascita").val(ui.item.value);
       if ($("#cittadinanza_nascita").val() === 'x') {
         $("#comune_nascita").attr('disabled','disabled');
       }
    }});
});

答案 2 :(得分:0)

  

.prop()方法应该用于设置禁用和检查   .attr()方法。

if($("#cittadinanza_nascita_label").val() == "YOUR X VALUE"){
    $("#cittadinanza_nascita").prop('disabled', true);
}