Jquery 尝试查找值对变量无效
IDK如果我只是忽略了一些东西,但我可以让它工作:Jquery 尝试查找值对变量无效,jquery,input,Jquery,Input,IDK如果我只是忽略了一些东西,但我可以让它工作: var scu = 0291285; $('input[value=scu]').val('changed'); 什么也没发生,但当我尝试时: $('input[value=0291285]').val('changed'); 值为0291285的输入发生变化。 此方法是否不接受var,如果是,是否有解决方法?jQuery不知道您声明的scu局部变量。它认为您需要查找一个,它的值是字符串literal'scu'。你想要这个: $('inpu
var scu = 0291285;
$('input[value=scu]').val('changed');
什么也没发生,但当我尝试时:
$('input[value=0291285]').val('changed');
值为0291285的输入发生变化。
此方法是否不接受var,如果是,是否有解决方法?jQuery不知道您声明的
scu
局部变量。它认为您需要查找一个
,它的值是字符串literal'scu'
。你想要这个:
$('input[value='+scu.toString()+']').val('changed')
你需要stu
成为一个字符串来保持你的前导0
:
var scu = '0291285';
然后,您需要在选择器中使用,以便使用变量中的值:
$('input[value=' + scu + ']').val('changed');
Doh,我做了但没做toString。谢谢。
toString()
在这里什么都不做。当您连接到字符串时,变量会自动转换为字符串。您是对的,@palp.R.O.,他的问题似乎是0.5%的前导重复
$('input[value=' + scu + ']').val('changed');