如何将Jquery或Javascript变量添加到输入属性中。
var name="Jack";
$("input[type=radio][name=name]").attr('disabled', true);
答案 0 :(得分:1)
尝试一下
var name="Jack";
$("input[type=radio][name="+name+"]").attr('disabled', true);
答案 1 :(得分:0)
您必须在属性选择器值周围使用引号。此外,name=name
不会像您想要的那样“插入”变量的值。您可以使用反引号(模板文字)来执行此操作。以下示例仅选择名称为“ foo”的输入(jQuery $执行相同的操作):
const name = "foo"
console.log(document.querySelector(`input[type="radio"][name="${name}"]`))
<input type="radio" name="foo" />
<input type="radio" name="bar" />