如何使用jQuery禁用表单下拉列表?

如何使用jQuery禁用表单下拉列表?,jquery,ajax,dropdown,Jquery,Ajax,Dropdown,我制作了一个下拉列表,从数据库中检索其内容: 在选择Received时,如何创建启用收件人姓名字段和禁用收件人表单的条件 变量$inputs=$'kliks'; $'select'.change函数{ $inputs.prop'disabled',$this.val=='Received'; }; Ubah状态 皮利 福 酒吧 收到 已禁用包含事件的下拉列表 jQuery('select').prop('disabled', true); 仅禁用下拉列表 jQuery('select').a

我制作了一个下拉列表,从数据库中检索其内容:

在选择Received时,如何创建启用收件人姓名字段和禁用收件人表单的条件

变量$inputs=$'kliks'; $'select'.change函数{ $inputs.prop'disabled',$this.val=='Received'; }; Ubah状态 皮利 福 酒吧 收到
已禁用包含事件的下拉列表

jQuery('select').prop('disabled', true);
仅禁用下拉列表

jQuery('select').attr('disabled', true);
如果我们选择“已接收”选项,我已更正代码并禁用下拉列表

试试这个

jQuery(document).ready(function(){   

    var $inputs = jQuery('#kliks');

    jQuery('select').change(function() {

        var target = jQuery(this);

        var selected_val = target.find(':selected').val(); 

        if (selected_val === 'Received') { alert(selected_val);

            $inputs.prop('disabled', true);

        }

    });

});
jQuerydocument.readyfunction{ var$inputs=jQuery'kliks'; jQuery'select'.change函数{ var target=jQuerythis; var selected_val=target.find':selected.val; 如果选择了{u val==='Received'{alertselected\u val; $inputs.prop'disabled',true; } }; }; 皮利 福 酒吧 收到
您的代码应该可以工作,但是$inputs的复数表示您有多个元素具有相同的kliks id,如果是,这就是问题所在。抱歉,我编辑了它谢谢您。我创建了一段代码,您可以看到它工作得非常好。如果它对你不起作用,那就意味着一定有另一个潜在的问题。检查控制台是否有错误。此外,如果此HTML以模式显示,请尝试使用委派的事件处理程序。从数据库中选择“我的下拉列表”的内容,如何检索收到的单词?您的代码已经在这样做-$this.val