如何用JavaScript往表单中添加文本框

<formname="vote"method="post"enctype="text/plain"action="index.php?tmp=addok"onsubmit... <form name="vote" method="post" enctype="text/plain" action="index.php?tmp=addok" onsubmit="return check('v_opt[]')" >
<p>标题: <input type="text" name="v_title" size="40" /></p>
选项:<ol>
<li><input type="text" name="v_opt[]" size="40" /></li><br />
<li><input type="text" name="v_opt[]" size="40" /></li><br />
<li><input type="text" name="v_opt[]" size="40" /></li><br />
</ol>
<input type="submit" name="submit" value="提交" /><a href="javascript:additem()">添加选项</a>
</form>
这是表单的代码就是一点添加选项就在列表中添加一个<li><input type="text" name="v_opt[]" size="40" /></li><br />这样的文本框
js的函数要怎么写啊
一楼的答案不行啊,一点页面上就光剩下添加的那个了。。。
展开
 我来答
learneroner
高粉答主

推荐于2017-09-20 · 关注我不会让你失望
知道大有可为答主
回答量:1.1万
采纳率:91%
帮助的人:6563万
展开全部

javascript有两种方法可以添加文本框:

  • 使用innerHTML将某个元素的内容填充为文本框的HTML代码

  • 用createElement("input")创建input标签节点→setAttribute()设置文本框属性→用appendChild()追加到一个已存在的元素

下面实例演示用第二种方法往表单中添加文本框:

1、HTML结构

<form>
<div id="test">
<input type="text" name="test"/>
</div>
<input type='button' value='添加' onclick="fun()"/>
</form>

2、javascript代码

function fun(){
var ipt = document.createElement("input");
ipt.setAttribute("type","text");
ipt.setAttribute("name","test");
var div = document.getElementById("test");
div.appendChild(ipt);
}

3、效果演示

百度网友c4249ef
推荐于2017-10-03 · TA获得超过4867个赞
知道大有可为答主
回答量:1855
采纳率:0%
帮助的人:3222万
展开全部
在你想要添加的地方加上 <div id="panel"></div> 这一句

<script>
function additem()
{
document.getElementById("panel").innerHTML+='<li><input type="text" name="v_opt[]" size="40" /></li><br />';
}
</script>
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式