Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/469.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
Can';t使用Javascript设置输入值_Javascript_Jquery_Html_Input - Fatal编程技术网

Can';t使用Javascript设置输入值

Can';t使用Javascript设置输入值,javascript,jquery,html,input,Javascript,Jquery,Html,Input,我正在尝试使用Javascript更改输入字段的值。 我什么都试过了,但似乎都不管用。我尝试将5放在引号和jquery之间。我还仔细检查了阵列和所有东西 以下是输入代码: <input type="number" id="id_[SOME_ID_HERE]" value="0"> 以及用于更新值的循环 for (var i = 0; i < shoppingCart.length; i++) { var val = shoppingCart[i]; doc

我正在尝试使用Javascript更改输入字段的值。
我什么都试过了,但似乎都不管用。我尝试将5放在引号和jquery之间。我还仔细检查了阵列和所有东西

以下是输入代码:

<input type="number" id="id_[SOME_ID_HERE]" value="0">

以及用于更新值的循环

for (var i = 0; i < shoppingCart.length; i++) {
    var val = shoppingCart[i];
    document.getElementById("id_" + val.substring(3)).value = 5;
}
for(var i=0;i
jsfiddle:

编辑:似乎它也不能与type=“text”一起使用

编辑2:谢谢所有回答的人。我的问题其实是别的。
输入是从另一个页面加载的,这需要时间,我遇到问题的for循环(见上文)是在加载文件之前执行的。
我所做的只是将for循环原样移动到回调函数,现在它就可以工作了

无论如何谢谢你

我真的很感谢在这个网站上得到的帮助!:)

问题是对的调用返回的字符串太多,因此
getElementById
找不到任何元素。将其更改为:

for(var i = 0; i < shoppingCart.length; i++) {
    var val = shoppingCart[i];
    document.getElementById("id_" + val.substring(5)).value = 5;
}

问题是对的调用返回的字符串太多,因此
getElementById
找不到任何元素。将其更改为:

for(var i = 0; i < shoppingCart.length; i++) {
    var val = shoppingCart[i];
    document.getElementById("id_" + val.substring(5)).value = 5;
}
演示

sustring(3)
给出了
d\u 1

希望这有帮助

代码

var shoppingCart = new Array();
shoppingCart[0] = "prod_1";
shoppingCart[1] = "prod_3";
shoppingCart[2] = "prod_2";

for(var i = 0; i < shoppingCart.length; i++) {
    var val = shoppingCart[i];

    $("#id_" + val.substring(5)).val("5");
}

​
var shoppingCart=new Array();
shoppingCart[0]=“产品1”;
shoppingCart[1]=“产品3”;
shoppingCart[2]=“产品2”;
对于(var i=0;i
演示

sustring(3)
给出了
d\u 1

希望这有帮助

代码

var shoppingCart = new Array();
shoppingCart[0] = "prod_1";
shoppingCart[1] = "prod_3";
shoppingCart[2] = "prod_2";

for(var i = 0; i < shoppingCart.length; i++) {
    var val = shoppingCart[i];

    $("#id_" + val.substring(5)).val("5");
}

​
var shoppingCart=new Array();
shoppingCart[0]=“产品1”;
shoppingCart[1]=“产品3”;
shoppingCart[2]=“产品2”;
对于(var i=0;i
检查此项,更新并更正您的问题

代码:

var shoppingCart=new Array();
shoppingCart[0]=“产品1”;
shoppingCart[1]=“产品3”;
shoppingCart[2]=“产品2”;
对于(var i=0;i
检查此项,更新并更正您的问题

代码:

var shoppingCart=new Array();
shoppingCart[0]=“产品1”;
shoppingCart[1]=“产品3”;
shoppingCart[2]=“产品2”;
对于(var i=0;i
alert()
是你永远的朋友:
alert(val.substring(3))
alert()
是你永远的朋友:
alert(val.substring(3))