Can';t使用Javascript设置输入值
我正在尝试使用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
我什么都试过了,但似乎都不管用。我尝试将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))