试图找到一个值不适用于变量

时间:2012-06-05 23:21:48

标签: jquery input

IDK,如果我只是忽略了一些东西,但我可以让它发挥作用:

var scu = 0291285;
$('input[value=scu]').val('changed');

没有任何反应,但是当我尝试时:

$('input[value=0291285]').val('changed');

值为0291285的输入发生了变化。 这个方法不会采用var,如果有的话,可以解决这个问题吗?

3 个答案:

答案 0 :(得分:2)

jQuery不知道您声明的scu局部变量。它认为您要查找其值为字符串文字<input>的{​​{1}}。你想要这个:

'scu'

答案 1 :(得分:1)

您需要stu作为字符串才能保持领先0

var scu = '0291285';

然后您需要在选择器中使用concatenation operator (+),以使用变量中的值:

$('input[value=' + scu + ']').val('changed');

答案 2 :(得分:0)

$('input[value=' + scu + ']').val('changed');