如何连接函数参数和输入 ID
How to concatenate the function argument and input id.
var i;
for (i=2; i<=32; i++){
var j=i-1;
document.writeln("<td align='"center'"><input type='"text'" onblur='"add3('p4rm2r'+i,'p3rm2r'+j,this)'" size='"1'" maxlength='"4'"></td><td align='"center'"><input type='"text'" onblur='"subs1('p3rm2r'+i,'p4rm2r'+i,this)'" size='"1'" maxlength='"4'"></td><td align='"center'"> <input type='"text'" id='" 'p3rm2r' +i'" readonly size='"1'" maxlength='"4'" ></td><td align='"center'"><input type='"text'" id='" 'p4rm2r' +i'" readonly size='"1'" maxlength='"4'"></td></tr>" );
}
我想语法上有一些错误,特别是在连接方面。我的目的是连接函数参数和输入 id。 例如,我想使用 p4rm2r2, p4rm2r3, p4rm2r4, ..p4rm2r32 作为函数参数和输入 ID。请向我建议正确的语法。
这行得通吗?我试图简化串联。就像安德烈克斯说的,当你想在里面使用双引号时,在整个事情周围使用单引号,这样你就不必使用转义'"
字符。
var i;
for (i = 2; i <= 32; i++) {
var j = i - 1;
document.writeln('<td align="center">' +
'<input type="text"' +
'onblur="add3("p4rm2r' + i + '","p3rm2r' + j + '",this)"' +
'size="1" maxlength="4"> </td> <td align="center"> <input type="text"' +
'onblur="subs1("p3rm2r' + i + '","p4rm2r' + i + '",this)"' +
'size="1" maxlength="4"> </td> <td align="center"> <input type="text"' +
'id="p3rm2r' + i + '"' +
'readonly size="1" maxlength="4"> </td> <td align="center"> <input type="text"' +
'id="p4rm2r' + i + '"' +
'readonly size="1" maxlength="4"> </td></tr>');
}
******编辑*****
var i;
for (i=2; i<=32; i++){
var j=i-1;
document.writeln("<td align='"center'"><input type='"text'" onblur='"add3('p4rm2r" + i + "','p3rm2r" + j + "',this)'"size='"1'"maxlength='"4'"></td><td align='"center'"><input type='"text'" onblur='"subs1('p3rm2r" + i + "','p4rm2r" + i + "',this)'"size='"1'"maxlength='"4'"></td><td align='"center'"> <input type='"text'"id='"p3rm2r" + i + "'" readonly size='"1'"maxlength='"4'"></td><td align='"center'"><input type='"text'"id='"p4rm2r" + i + "'"readonly size='"1'"maxlength='"4'"></td></tr>" );
}
正如我所说,你怎么写是很missy,我说你引用的没有正确输入。 我为您完成了这项工作,因为您甚至没有费心纠正您的这些错别字,这就是我在运行上面为您清理的新代码时在输入中得到的内容。 运行代码会生成这些输入元素。(我没有在输出中写 td,但当你运行脚本时它应该在那里(
正如我所说,你没有正确写你的报价
<input type="text" onblur="add3('p4rm2r2','p3rm2r1',this)" size="1" maxlength="4">
<input type="text" onblur="subs1('p3rm2r2','p4rm2r2',this)" size="1" maxlength="4">
<input type="text" id="p3rm2r2" readonly="" size="1" maxlength="4">
<input type="text" id="p4rm2r2" readonly="" size="1" maxlength="4">
<input type="text" onblur="add3('p4rm2r3','p3rm2r2',this)" size="1" maxlength="4">
<input type="text" onblur="subs1('p3rm2r3','p4rm2r3',this)" size="1" maxlength="4">
<input type="text" id="p3rm2r3" readonly="" size="1" maxlength="4">
<input type="text" id="p4rm2r3" readonly="" size="1" maxlength="4">
相关文章:
- 带有输入参数的Javascript/PHP中的XMLHTTPrequests
- 如何在submit to sightly时将表单输入值作为参数传递给WCMUsePojo
- 更改输入按钮's onClick参数
- 在JS的下拉列表中选择多个输入参数
- 如何将多个参数传递给输入's onChange处理程序
- 如何在javascript中输入值/参数
- 从输入文本中获取值参数
- IE JavaScript参数和填充输入字段
- 如何自定义数据::confirm弹出窗口以提示输入,该输入将附加到请求参数中
- 将多字段html输入组合为一个参数并传递给javascript
- 定义要在网页中用作输入的参数
- 使用输入名称参数在jQuery中取整不起作用
- 通过参数将传递的函数分配给动态创建的输入类型的onclick事件
- 如何为jQuery帖子输入动态数据参数
- 试图理解一个在JS中有两个参数输入的函数(如函数X(param1)(param2))
- 将参数/输入数据传递给 JavaScript 中的自定义元素
- Hubot-未输入参数/输入参数
- 函数,该函数由作为参数输入的单词组成数组
- 如何在 javascript 中使用字符串参数输入作为变量名称
- 作为 element.contains() 的参数输入的有效属性是什么