我想根据变量的值禁用单选按钮。应禁用等于变量值的无线电。
例如:
<input type="radio" name="r1" value="a" />Value a
<input type="radio" name="r1" value="b" />Value b
因此,如果$variable = 'a';
,则应禁用值为a
的单选按钮。
答案 0 :(得分:16)
尝试 -
var a = 'a';
$("input[type=radio][value=" + a + "]").prop("disabled",true);
或
var a = 'a';
$("input[type=radio][value=" + a + "]").attr("disabled",true);
如果您使用的是较旧的jQuery版本。
工作演示 - http://jsfiddle.net/FtwcL/1
答案 1 :(得分:0)
如果您想根据名称和值进行停用,可以试试这个
var a = 'a';
var fieldName = 'r1';
$('input[type=radio][name=' + fieldName + '][value='+ a +']').prop('disabled', true);