将动态id传递给javascript
我有一个while循环,可以更改每个输入字段的id将动态id传递给javascript,javascript,Javascript,我有一个while循环,可以更改每个输入字段的id print"<td><input style=\"text-align:center\" type=text name=productitemsupdate_$num value=\"$row[productitems]\" size=5 id=pro$num>}</td>"; <-- this should produce pro0 问题是该值不起作用 它使用单变量,比如在循环外传递东西,但是
print"<td><input style=\"text-align:center\" type=text name=productitemsupdate_$num value=\"$row[productitems]\" size=5 id=pro$num>}</td>"; <-- this should produce pro0
问题是该值不起作用
它使用单变量,比如在循环外传递东西,但是当我想从循环内发送id时,它们就不起作用了。有人能帮忙吗
非常感谢
kardklub使用方括号符号代替点符号
foo.bar === foo['bar']
您可以将字符串以变量形式传递,而不是以文本形式传递。form.pro0.value
用于访问名为pro0的输入
请尝试form.productitemsupdate\u 0.value或
尝试使用getElementById
还要将php代码更改为
print"<td><input style=\"text-align:center\" type=\"text\" name=\"productitemsupdate_$num\" value=\"$row[productitems]\" size=\"5\" id=\"pro$num\">}</td>";
字段是否实际具有这些ID?错误。这个例子很简单。使用方括号中的字符串,而不是以点为前缀的标识符。
print"<td><input style=\"text-align:center\" type=\"text\" name=\"productitemsupdate_$num\" value=\"$row[productitems]\" size=\"5\" id=\"pro$num\">}</td>";