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