如何将jquery变量作为属性传递到输入中

时间:2018-11-19 09:20:17

标签: javascript jquery input

如何将Jquery或Javascript变量添加到输入属性中。

var name="Jack";
$("input[type=radio][name=name]").attr('disabled', true);

2 个答案:

答案 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" />