Javascript 如何使用“选择”菜单从单选按钮中删除禁用的属性

Javascript 如何使用“选择”菜单从单选按钮中删除禁用的属性,javascript,jquery,html,Javascript,Jquery,Html,$(文档).ready(函数(){ $('.selects').change(函数(){ $('.select')。 }) }); 单选按钮1 1. 2. 3. 4. 单选按钮2 1. 2. 3. 4. prop('disabled')可以采用布尔表达式,导致true或false,这将禁用或启用控件 $(document).ready(function() { $('.select').change(function() { var sel = $(this).attr('da


$(文档).ready(函数(){
$('.selects').change(函数(){
$('.select')。
})
});

单选按钮1

1. 2. 3. 4.

单选按钮2

1. 2. 3. 4.

prop('disabled')
可以采用布尔表达式,导致
true
false
,这将禁用或启用控件

$(document).ready(function() {
  $('.select').change(function() {
    var sel = $(this).attr('data-value');
    var selVal = $(this).val();
    $('#index' + sel).prop('disabled', selVal < 3);
  });
});
$(文档).ready(函数(){
$('.select').change(函数(){
var sel=$(this.attr('data-value');
var selVal=$(this.val();
$('#index'+sel).prop('disabled',selVal<3);
});
});
JSFiddle:

注意:由于默认条目的无线电状态应被禁用,您需要触发初始更改事件:

$(document).ready(function() {
  $('.select').change(function() {
    var sel = $(this).attr('data-value');
    var selVal = $(this).val();
    $('#index' + sel).prop('disabled', selVal < 3);
  }).change();
});
$(文档).ready(函数(){
$('.select').change(函数(){
var sel=$(this.attr('data-value');
var selVal=$(this.val();
$('#index'+sel).prop('disabled',selVal<3);
}).change();
});

JSFiddle:

请提供输出HTML,而不是PHP源代码。它使实体模型更容易创建。我讨厌在心里编译PHP:)我不明白你的问题。似乎您的第一个代码块正在做您想要的事情(更改其无线btn的disabled属性),问题是什么?是的,您的代码运行良好。您想要实现什么?我正在运行我的代码,但它似乎不起作用。当选项值再次为
>=3
时,我必须将disabled属性设置为false:请提供页面的输出HTML以允许创建实体模型。我错过了多次选择,因为&%^$PHP:)您得到了最接近的一个伴侣:)但是它只会在选择2时更改禁用的道具,当我选择其他数字时,它会返回禁用状态。我会试着看看这里有什么问题。我想这应该很容易。谢谢btw@chemical_elii:它在
1
2
上禁用,但我在理解问题时遇到困难。我看到它也需要一个初始更新,因为你不是在禁用状态下启动的。为答案添加了一个
change()
调用。