jQuery设置带有变量标签名称的字段值

我试图在label [name =]标签中使用变量。 我在每个循环中都使用了变量cause。

看看我的代码,这就是我尝试过的。

所以我的代码是

var value = 'ads';
var cookies = 'test';

console.log(value);
console.log(cookies);

$('label[name='+value+']').val(cookies);

所以我在控制台中看到了。 广告 测试

但是它并没有取代我的html字段的值。

<input type="hidden" name="ads" value="" class="hidden">

值保持为空。 当我像这里一样尝试它时。

$('input[name=ads]').val(cookies);

未显示错误。

fxh95 回答:jQuery设置带有变量标签名称的字段值

更新

如果您使用val()是要更改内容的值,但是如果要更改属性,则需要使用attr()

var value = 'ads';
var cookies = 'test';

console.log(value);
console.log(cookies);

$('input[name='+value+']').attr("value",cookies);
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<input type="text" name="ads" value="" class="hidden">

本文链接:https://www.f2er.com/3160911.html

大家都在问