我想用js方法,创建from表单中的text文本框。具体怎么才做?能完成么?

javascript 的方法 能创建 表单中文本框么?

function del(){
?????????????怎么写?能创建下面的tt?
}

<input type="text" id="tt" name="tt"/>

单击事件按钮:将创建好的text 放入到from表单中间;
<input type="button" onclick="del()" value="创建一个text">

<form id="f1" name="f1" action="ii.html">
//创建的text 放置于这个from表单中;
</form>

求大侠热心帮助。先谢谢了。

首先你在你要创建文本的地方放一个<td id="txt1"> 或者<span>
然后在JS中写:
document.getElementById("txt1").innerHTML="<input type='text' style='…' > ";不懂可以继续问。希望对你有帮助。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-07-06
用jquery更方便些,先导入jquery1.4
<script type="text/javascript" src="js/jquery-1.4.min.js"></script>
function del(){
//你的表单
$("f1").append("<input type="text" id="tt" name="tt"/>");
}
第2个回答  2011-07-06
<html>
<body>

单击事件按钮:将创建好的text 放入到from表单中间;
<input type="button" onclick="del()" value="创建一个text" />
<form id="f1" name="f1" action="ii.html">

</form>
</body>
<script type="text/javascript">
function del(){
if(document.getElementById("tt")) return;
var ipt=document.createElement('input');
ipt.type="text";
ipt.id="tt";
ipt.name="tt";
document.getElementById("f1").appendChild(ipt);
}
</script>
</html>

用 jquery当然可以,不过有点大材小用。另外,要下载jquery库,也是不小的网络负担。
第3个回答  2011-07-06
var form= document.getElementById("f1"); //获取form表单
var txt=document.createElement("input");//创建文本框
txt.id="txt1";//为文本框赋id
form.appendChild(txt);//把文本框添加到form表单