下面代码中的 JavaScript 应该以等于变量 selected[] 的形式设置一些值(selected[i] 的可能值:true,false;)当然,之前的代码已经为所有选定的值设置了正确的值[i] 元素。
但是,控制台显示错误“productvalid: [object Object]”(而不是 true 或 false)。我是否以错误的方式读取或写入值?(我阅读并搜索了很多关于 jquery val() 和相关函数(如 prop() 和 attr())的信息,但可以找出问题所在。我还在代码的另一部分中使用了 val() 函数来编写一个值到一个有效的输入标签)。
html代码(输入类型为rep:
<input type="hidden" id="productvalid1" name="productvalid[]" value="false" />
<input type="hidden" id="productvalid2" name="productvalid[]" value="false" />
<input type="hidden" id="productvalid3" name="productvalid[]" value="false" />
Javascript代码:
for(var i=0;i<nrofproducts;i++) {
$("#productvalid"+i).val(selected[i]);
x = $("#productvalid"+i).val(selected[i]);
console.log("productvalid: "+x);
}