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

Javascript 如何将jquery变量作为属性传递到输入中,javascript,jquery,input,Javascript,Jquery,Input,如何将Jquery或Javascript变量添加到输入属性中。是否可能 var name="Jack"; $("input[type=radio][name=name]").attr('disabled', true); 试试这个 var name="Jack"; $("input[type=radio][name="+name+"]").attr('disabled', true); 必须在属性选择器值周围使用引号。此外,name=name不会按照您的意愿“插入”变量的值。您可以使用反勾号

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

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

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

必须在属性选择器值周围使用引号。此外,
name=name
不会按照您的意愿“插入”变量的值。您可以使用反勾号(模板文字)来执行此操作。下面的示例仅选择name=“foo”(jQuery$也这样做)的输入:

const name=“foo”
console.log(document.querySelector(`input[type=“radio”][name=“${name}”]`))

$(“输入[type=radio][name=“+name+”]”)attr('disabled',true)<代码>$(`input[type=radio][name=${name}]`).attr('disabled',true)