var innerHtml = "";
var objTr = createTr(rowNo);
var objTd_8 = createTd("100%", "number", null);
innerHtml = span("spanQuantity" + rowNo, quantity)
+ '<input type="text" name="' + listNm + '[' + rowNo + '].nm" value="' + quantity + '">';
objTd_8.innerHTML = innerHtml;
objTr.appendChild(objTd_8);
objTable.firstChild.appendChild(objTr);只是一个思路,怎么写忘记了!
var objTr = createTr(rowNo);
var objTd_8 = createTd("100%", "number", null);
innerHtml = span("spanQuantity" + rowNo, quantity)
+ '<input type="text" name="' + listNm + '[' + rowNo + '].nm" value="' + quantity + '">';
objTd_8.innerHTML = innerHtml;
objTr.appendChild(objTd_8);
objTable.firstChild.appendChild(objTr);只是一个思路,怎么写忘记了!
解决方案 »
- jQuery的$(function(){});中的方法无效
- 崩溃了!!!!!!!!!!!
- 新浪API怎么用?
- 求 隐藏显示性 和 输入位置可控制的容器~~~~~
- 能否简化一下这个js。
- JavaScript权威指南
- Firefox中怎样改变Frame的大小?
- 求助,用javascript控制ie缓存的问题
- 关于键盘方法
- 取得的到底是那一端的时间(讨论)?
- 急急急!!!一个关于Ajax中responseXML的问题!
- (这个问题你们肯定遇见)求助:这句话该怎么写:vartempHtml ="<INPUT type='button' name='but' onclick='nihao(" + movName + ")' value='
-------------------------------------------
MSN:[email protected]
请给我与您交流的机会
<tr style="display:none"><td><input></td><td><input type="button" value="删除" onclick="this.parentNode.parentNode.removeNode(true)">
</tr>
<tr><td><input></td><td><input type="button" value="删除" onclick="this.parentNode.parentNode.removeNode(true)">
</tr>
<tr><td><input></td><td><input type="button" value="删除" onclick="this.parentNode.parentNode.removeNode(true)">
</tr>
</table>
<input name="aaa" type="button" value="新增" onclick=addRow()>
<script language=javascript>
function addRow(){
var objTbody=document.getElementById("table1").childNodes[0]
var objNewTr=objTbody.childNodes[0].cloneNode(true)
objNewTr.style.display=""
objTbody.appendChild(objNewTr)
}
</script>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=shift_jis">
<title>Untitled Document</title>
</head><body>
<form name="form1" method="post" action="" id="form1"><input type="button" name="Button" value="Button" onClick="bbb()" id="aa"><input type="button" name="Button" value="Button" onClick="xxx()" id="bb"></form>
</body>
</html>
<script language="javascript"></script>
<script language="vbscript">
function bbb()
set aaa=document.createElement("input")
aaa.type="text"
aaa.name="textfield"
document.form1.appendChild(aaa)
end function function xxx()
set obj =document.getelementbyid("form1")
for i=0 to obj.childnodes.length-1
if obj.childnodes(i).name="textfield" then
obj.removechild(obj.childnodes(i))
exit function
end if
next
end function
</script>
function addT(){
var inps=document.getElementById("inps");
var div=document.createElement("div");
var inp=document.createElement("input");
inp.setAttribute("type","text");
but=document.createElement("input");
but.setAttribute("type","button");
but.setAttribute("value","删除");
but.par=inps;
but.onclick=function(){
this.par.removeChild(this.parentNode);
}
div.appendChild(inp);
div.appendChild(but);
inps.appendChild(div);
}
</script>
<div id="inps"></div>
<input type="button" value="增加" onclick="addT()" />
<table id="table1" border="1">
<tr style="display:none"><td><input name="aaa"></td><td><input type="button" value="删除" onclick="this.parentNode.parentNode.removeNode(true)">
</tr>
<tr><td><input name="aaa"></td><td><input type="button" value="删除" onclick="this.parentNode.parentNode.removeNode(true)">
</tr>
<tr><td><input name="aaa"></td><td><input type="button" value="删除" onclick="this.parentNode.parentNode.removeNode(true)">
</tr>
</table>
还有怎么限定新增的最大值(比如最多新增10个)
var inp=document.createElement("<input name='xxx'>");
这样的循环语句咋写啊(考虑到中间有框被删除,然后又添加的情况)。。>.<
var i=0;
function addT(){
var inps=document.getElementById("inps");
var div=document.createElement("div");
var inp=document.createElement("input");
inp.setAttribute("type","text");//类型
inp.setAttribute("name","text"+i);//这里可以设置name 看你想做什么了
inp.setAttribute("value","name=text"+i);//这里可以设置初始值
but=document.createElement("input");
but.setAttribute("type","button");
but.setAttribute("value","删除");
but.par=inps;
but.onclick=function(){
this.par.removeChild(this.parentNode);
}
div.appendChild(inp);
div.appendChild(but);
inps.appendChild(div);
i++;
}
</script>
<div id="inps"></div>
<input type="button" value="增加" onclick="addT()" />
var inp=document.createElement("<input name='" + document.uniqueID + "'>");
inp.value = inp.name;
document.body.appendChild(inp)
}<input type="button" value="oooo" onclick='test()' />
判断i的值就行了
比如你想最多增加10个,就在addT()的开始判断一下,下边的内容不变
function addT(){
if(i==10){
return;
}
//
...
}