FOR 循环中的 getElementById 不起作用
我不知道为什么这不起作用。
我有一个表单中的文本字段记录列表:
<input type="text" id="x1_Order">
<input type="text" id="x2_Order">
<input type="text" id="x3_Order">
<input type="text" id="x4_Order">
<input type="text" id="x5_Order">
...
<input type="text" id="x253_Order">
<input type="text" id="x254_Order">
<input type="text" id="x255_Order">
$NumberOfTotalRecords = 255
并使用此 PHP/Javascript:
<a href="#" onclick="for(i=0;i<=<?= $NumberOfTotalRecords ?>;i++){document.getElementById('x' . i . '_Order').value=i;}">Function</a>
当我单击 Function 链接来触发 javascript 时,在 Google Chrome 开发人员 Javascript 控制台中,我得到这个错误:
Uncaught SyntaxError: Unexpected string
I'm not sure why this isn't working.
I have a record list of text fields in a form:
<input type="text" id="x1_Order">
<input type="text" id="x2_Order">
<input type="text" id="x3_Order">
<input type="text" id="x4_Order">
<input type="text" id="x5_Order">
...
<input type="text" id="x253_Order">
<input type="text" id="x254_Order">
<input type="text" id="x255_Order">
$NumberOfTotalRecords = 255
And using this PHP/Javascript:
<a href="#" onclick="for(i=0;i<=<?= $NumberOfTotalRecords ?>;i++){document.getElementById('x' . i . '_Order').value=i;}">Function</a>
When I click the Function link to trigger the javascript, in Google Chrome Developer Javascript Console, I get this error:
Uncaught SyntaxError: Unexpected string
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
JavaScript 中的连接运算符是 +,而不是 。
The concat operator in javascript is +, not .
.
运算符是 php 中的字符串连接。尝试在 JavaScript 中使用+
运算符进行字符串连接。The
.
operator is string concatenation in php. Try using the+
operator for string concatenation in javascript.最好的方法如下
Best way to do it as follws