Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 尝试查找值对变量无效_Jquery_Input - Fatal编程技术网

Jquery 尝试查找值对变量无效

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

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

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