【问题标题】:How to pass the jquery variable into the input as a attribute [duplicate]如何将jquery变量作为属性传递到输入中[重复]
【发布时间】:2018-11-19 09:20:16
【问题描述】:

如何将 Jquery 或 Javascript 变量添加到输入属性中。有没有可能?

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

【问题讨论】:

  • $("input[type=radio][name="+name+"]").attr('disabled', true);
  • $(`input[type=radio][name=${name}]`).attr('disabled', true);

标签: javascript jquery input


【解决方案1】:

试试这个

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

【讨论】:

    【解决方案2】:

    您必须在属性选择器值周围使用引号。此外,name=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" />

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-24
      相关资源
      最近更新 更多