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

问题描述 投票:0回答:1

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

请参阅我的代码,这就是我所尝试的。

所以我的代码是

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);

未显示错误。

jquery variables label field
1个回答
0
投票

更新

如果使用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">
© www.soinside.com 2019 - 2024. All rights reserved.