0

我有一个这样的 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”被禁用。

一点帮助?

4

3 回答 3

0

我不确定你在说什么。

if ($("# cittadinanza_nascita").val() == X) {
    $ ("# cittadinanza_nascita").attr('disabled', 'disabled');
}
于 2013-03-13T12:10:34.060 回答
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');
       }
    }});
});
于 2013-03-13T12:12:50.740 回答
0

应该使用 .prop() 方法来设置禁用和检查,而不是.attr ( )方法。

if($("#cittadinanza_nascita_label").val() == "YOUR X VALUE"){
    $("#cittadinanza_nascita").prop('disabled', true);
}
于 2013-03-13T12:14:20.750 回答