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

.attr()メソッドの代わりに、 .prop()メソッドを使用して無効化およびチェックを設定する必要があります。

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