Jquery 如果单选按钮中未选择任何内容,如何禁用下拉列表
当前我的下拉列表仅在选择单选按钮“否”时禁用(灰显)。如果未选择任何内容,如何禁用下拉列表?颜色和阴影是我的两个下拉菜单的名称Jquery 如果单选按钮中未选择任何内容,如何禁用下拉列表,jquery,forms,Jquery,Forms,当前我的下拉列表仅在选择单选按钮“否”时禁用(灰显)。如果未选择任何内容,如何禁用下拉列表?颜色和阴影是我的两个下拉菜单的名称 $("input[name^='attendance']").click(function() { var id = this.name.replace('attendance', ''); $("#colour" + id + ", #shade" + id).prop("disabled"
$("input[name^='attendance']").click(function() {
var id = this.name.replace('attendance', '');
$("#colour" + id + ", #shade" + id).prop("disabled", this.value == 'No');
我想可能是这样的吧
$().prop('disabled', !this.value || this.value == 'No');
我想可能是这样的吧
$().prop('disabled', !this.value || this.value == 'No');
这应该适合您:
$("#colour" + id + ", #shade" + id).prop("disabled", this.value == 'No' || ! this.value );
这应该适合您:
$("#colour" + id + ", #shade" + id).prop("disabled", this.value == 'No' || ! this.value );
我认为这里有一个更基本的问题,因为这段代码永远不会以您期望的方式执行。这在收音机的onClick事件中,意味着它将始终具有一个状态(Yes/No) 你需要在两个语句中这样做,也许像这样
$("input[name^='attendance']").click(function() {
var id = this.name.replace('attendance', '');
$("#colour" + id + ", #shade" + id).prop("disabled", this.value == 'No');
...
});
$("#colour" + id + ", #shade" + id).prop("disabled", !$(input[name^='attendance').val());
我认为这里有一个更基本的问题,因为这段代码永远不会以您期望的方式执行。这在收音机的onClick事件中,意味着它将始终具有一个状态(Yes/No) 你需要在两个语句中这样做,也许像这样
$("input[name^='attendance']").click(function() {
var id = this.name.replace('attendance', '');
$("#colour" + id + ", #shade" + id).prop("disabled", this.value == 'No');
...
});
$("#colour" + id + ", #shade" + id).prop("disabled", !$(input[name^='attendance').val());
“这个”的定义是从哪里来的?