根据用户输入的数字生成文本框
generate textboxes based on number enter by user
我希望当用户在文本框中输入数字并单击设置时,文本框会根据他输入的数字显示,这就是我想到的,但它不起作用,请帮助
<html>
<head>
<script>
function generate(){
var a=parseInt(document.getElementById("nochapter").value);
for (i=0;i<=a,i++){
document.getElementById("ch").innerHTML="<input type='text' >"}}
</script>
</head>
<body>
<h1> Prepare new assessment</h1>
<form>
No. of Chapter included <input type="text" id="nochapter" >
<input type ="button" value="set" onclick="generate()">
<div id="ch"></div>
您的代码应该是这样的。最好将输入元素附加到div。
<head>
<script>
function generate() {
var a = parseInt(document.getElementById("nochapter").value);
var ch = document.getElementById("ch");
for (i = 0; i < a; i++) {
var input = document.createElement("input");
ch.appendChild(input);
}
}
</script>
</head>
<body>
<h1> Prepare new assessment</h1>
<form>
No. of Chapter included
<input type="text" id="nochapter" />
<input type="button" value="set" onclick="generate()" />
<div id="ch"></div>
</form>
</body>
您编写的代码中有小故障
对于(i=0;i<=a,i++)-->对于(i=0;i<=a;i++)
即使您更改了它也只会生成一个文本框,因为每次迭代都要替换innerHTML。因此,根据迭代次数分别准备字符串,并将其分配给innerHTML。它应该起作用。
相关文章:
- 带静态字符e输入的文本框数字和带javascript的负整数
- HTML文本框中的javascript数字
- 根据用户输入的数字生成文本框
- Javascript-使用“”将toDateStringMonth从文本字符串解析为数字字符串;如果“;vs“;开关”;
- 计算content中的数字总和使用Jquery可编辑文本
- javascript或css:如何隐藏后面跟着句点前缀的任何数字"1.文本”"2.文本“"
- 如何使文本、数字和日期html输入字段以一致的方式支持Ctrl+Z(撤消)
- 在jquery中,将文本框验证为数字
- 使用 Javascript 检查文本区域值是否为数字
- 用户在文本框中输入一个数字,并根据使用 PHP 输入的数字重定向到另一个网页
- Javascript允许逗号和数字的货币货币文本框
- 限制用户使用按键事件 injQuery 复制和粘贴声明为数字文本框的文本框中的字符
- jQuery 验证输入文本是否仅接受数字、单词或日期
- jQuery单击未正确追逐带有if条件的文本/数字
- RaphaelJS/CSS-设置文本/数字动画
- 用图像替换Javascript文本/数字
- 我不能得到缩略图在Jquery循环插件,只有文本数字
- 从表格单元格中选择值/文本/数字
- 正则表达式文本/数字提取
- 如果子元素包含文本数字范围,则隐藏父元素