如何用javascript写一个能生成动态表单的类?

talisman 2002-09-22 09:04:06
如题
...全文
42 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
emu 2002-09-23
  • 打赏
  • 举报
回复
烦,有这样子做广告的吗?
alexxing 2002-09-23
  • 打赏
  • 举报
回复
【修改】

<div id=oDiv></div>

<script>

var oForm = document.createElement("FORM");
oDiv.appendChild(oForm);
with ( oForm )
{
target = "_self";
action = "www.xx.com";
method = "post";
onsubmit = "return SubmitFunc();";
}

var oInput = document.createElement("INPUT");
oForm.appendChild(oInput);
with ( oInput )
{
type = "text";
name = "txt1";
value = "default value";
className = "inputclass1";
}

var oButton = document.createElement("INPUT");
oForm.appendChild(oButton);
with ( oButton )
{
type = "button";
name = "btn1";
value = "button1";
className = "buttonclass1";
}

...

</script>
alexxing 2002-09-23
  • 打赏
  • 举报
回复
大致原理:

<div id=oDiv></div>

<script>

var oForm = document.createElement("FORM");
oDiv.appendChild(oForm);
this.oForm = oForm;
with ( this )
{
oForm.target = "_self";
oForm.action = "www.xx.com";
oForm.method = "post";
oForm.onsubmit = "return SubmitFunc();";
}

var oInput = document.createElement("INPUT");
this.oForm.appendChild(oInput);
with ( oInput )
{
type = "text";
name = "txt1";
value = "default value";
className = "inputclass1";
}

var oButton = document.createElement("INPUT");
this.oForm.appendChild(oButton);
with ( oButton )
{
type = "button";
name = "btn1";
value = "button1";
className = "buttonclass1";
}

...

</script>
孟子E章 2002-09-22
  • 打赏
  • 举报
回复
<input onclick="add()" value=add type=button>
<table id=mxh></table>
<script>
var a=0
function add()
{
var o = document.getElementById("mxh")
var r = o.insertRow(o.rows.length)
var c = r.insertCell()
c.innerHTML = "<input name=mxh" + a + " onclick='alert(this.name)'>"
a++
}
</script>

87,910

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧