如何在 JavaScript 函数中使用 JavaScript 变量作为 HTML 输入名称
how to use javascript variables for html input name in javascript function?
function f1(){
document.getElementById("comment_show").innerHTML
="<form action='c.php' method='post'>a:"+
"<input type='text' name='d1'> <br>"+
"<textarea name='comment' rows='5' cols='100'> </textarea> <br>"+
"b:"+
"<input type='text' name='d2'> <br>"+
"<textarea name='comment' rows='5' cols='100'> </textarea> <br>"+
"c:"+
"<input type='text' name='d3'> <br>"+
"<textarea name='comment' rows='5' cols='100'> </textarea> <br>"+
"<input type='submit' name='s1' value='s1'> <br><br><br><br>"+
"</form>";
}
如何用javascript变量替换d1,d2,d3以使其成为循环?
以下是自动创建输入的方法:
var inputsCount = 3;
var inputs = "";
var LETTER_START = "a".charCodeAt(0) - 1;
for (var i = 1; i <= inputsCount; i++) {
inputs += String.fromCharCode(LETTER_START + i) + ":"+
"<input type='text' name='d" + i + "'> <br>"+
"<textarea name='comment' rows='5' cols='100'> </textarea> <br>";
}
var inner = "<form action='c.php' method='post'>" +
inputs +
"<input type='submit' name='s1' value='s1'> <br><br><br><br>" +
"</form>";
document.getElementById("comment_show").innerHTML = inner;
您可以使用数组来保存名称,然后使用 jquery .each 生成 html 字符串。或者你可以在数组上做一个普通的旧 for 循环。
相关文章:
- Javascript html每点击一次就会更改url
- 通过javascript/html访问twitter共享iframe
- 使用鼠标悬停JavaScript/HTML显示文本
- JavaScript-HTML表单到JSON(空值)和格式
- 使用javascript html实时预览文本区域输入
- 如何每秒从一个变量中提取一定次数的javascript/html
- 使用变量值作为'名称标识符'javascript/html
- JavaScript HTML Onclick
- 非侵入性Javascript HTML注入
- AppendChild Form / Table [Javascript/Html/PHP]
- 按钮don't使用onClick-Javascript HTML重定向
- 在库(javascript/HTML)中将“name”替换为“id”
- 如何确定使用 javascript/html 单击了哪个对象/图像
- 新的javascript HTML元素不遵循css规则
- JavaScript/HTML 错误的解决方案
- 从图像URL javascript html保存图像文件
- javascript html使用webstorage保存表单
- Javascript+HTML中的日期选择器准备好了吗?(需要:DD、MM、YY的单独字段加上日历选择器)
- 谷歌地图/融合表Javascript HTML赢得't显示/可视化所有多边形数据(通过色标)
- JavaScript/HTML命令行小部件