<SCRIPT>
function fnAppend()
{
var j = 0;
var a = document.form1.getElementsByTagName("input");
for (var i=0; i<a.length; i++)
if(a[i].type == "text") j++
var obj = document.createElement("INPUT");
document.form1.appendChild(obj);
obj.type = "text";
obj.name = "txt"+ j;
}
function fnSub()
{
var a = document.form1.elements
document.form1.removeChild(a[a.length-1]);
}
function document.onmousemove() //这个函数可以看到控件的NAME
{
window.status = "控件 name : "+ event.srcElement.name;
}
</SCRIPT>
<BODY>
<INPUT TYPE = "button" VALUE = "+" onclick = "fnAppend()">
<INPUT TYPE = "button" VALUE = "-" onclick = "fnSub()"><form name=form1>
<input name=txt0>
</form></BODY>
function fnAppend()
{
var j = 0;
var a = document.form1.getElementsByTagName("input");
for (var i=0; i<a.length; i++)
if(a[i].type == "text") j++
var obj = document.createElement("INPUT");
document.form1.appendChild(obj);
obj.type = "text";
obj.name = "txt"+ j;
}
function fnSub()
{
var a = document.form1.elements
document.form1.removeChild(a[a.length-1]);
}
function document.onmousemove() //这个函数可以看到控件的NAME
{
window.status = "控件 name : "+ event.srcElement.name;
}
</SCRIPT>
<BODY>
<INPUT TYPE = "button" VALUE = "+" onclick = "fnAppend()">
<INPUT TYPE = "button" VALUE = "-" onclick = "fnSub()"><form name=form1>
<input name=txt0>
</form></BODY>
解决方案 »
- jquery关于选择器
- 请教个问题.单击后再执行一段代码
- 谁能给我叫叫javascript中类的概念和用法?
- 如何实现向下钻取的功能!
- 我想在正则表达式中,只允许用户输入“!&%”这三种字符,除了这三个之外不允许通过,多谢了
- 网页上用Javascript控制windows media player重复播放asf文件
- 如何写一个JS,让他能自动提交表单
- 如何打开操作系统的文件系统,类似于粘贴附件的功能
- TEXTAREA的滚动条能否变细,为默认的一半?
- easyui 用tab标签用iframe不加载页面,用href可以加载,请大神帮忙找原因呀
- 请教meizz,如何在你的TreeView里动态的删除一个node
- ★★★★★★ 无人能回答的问题,分送完为止!!分数现在开始追加!!
for(i=1;i<4;i++){
%>
<tr>
<td><input></td>
<td>
<input>
<input>
<input>
<input>
<td>
<td><input></td>
<td><input></td>
</tr>
<%
}
%>
<tr>
<td><input type="button" name="Submit" value="追加" onclick="insertRow()" ></td>
</tr>insertRow()应该怎么写呢?
function insertRow(obj)
{
var o=obj.parentNode.parentNode.previousSibling;
var input=o.childNodes[0].cloneNode(true);
o.insertBefore(input);
}
</script><body>
<table>
<%
for(i=1;i<4;i++){
%><tr>
<td><input></td>
<td>
<input>
<input>
<input>
<input>
<td>
<td><input></td>
<td><input></td>
</tr>
<%
}
%><tr>
<td><input type="button" name="Submit" value="追加" onclick="insertRow(this)" ></td>
</tr>
</table>
</body>
function insertRow(obj)
{
var o=obj.parentNode.parentNode.previousSibling;
var input=o.childNodes[0].cloneNode(true);
o.insertBefore(input);
}
这里的“o”表示的是什么呢?是整个table么?实参“this”表示的是什么啊?
帮人帮到底把 大人:)
{
var o=obj.parentNode.parentNode.previousSibling;
var input0=o.childNodes[0].cloneNode(true);
var input1=o.childNodes[1].cloneNode(true);
var input2=o.childNodes[2].cloneNode(true);
var input3=o.childNodes[3].cloneNode(true);
o.insertBefore(input0);
o.insertBefore(input1);
o.insertBefore(input2);
o.insertBefore(input3);
}
改成这样后,能插入一整行,但是还是在原来的一行上显示阿,怎样控制插入行的位置阿?想在原行的下面显示。:(
function insertRow(obj)
{
var o=obj.parentNode.parentNode.parentNode;
var input=o.childNodes[0].cloneNode(true);
o.insertBefore(input,obj.parentNode.parentNode);
}
</script>
function baodao(){
typeDispBuy.innerHTML = typeDispBuy.innerHTML+"<br>"+dataform.bdname.value; typeDispBuy.innerHTML = typeDispBuy.innerHTML;
}
</SCRIPT>
<table width="80%" align="center" cellpadding="0" cellspacing="0">
<tr>
<td width="82%">
<span id="typeDispBuy">
<input>
</span></td>
</tr>
</table>
<input type="button" name="Submit" value="追加" onclick="baodao()">要的是不是这个效果啊???
function baodao(){
typeDispBuy.innerHTML = typeDispBuy.innerHTML+"<br><input>"; typeDispBuy.innerHTML = typeDispBuy.innerHTML;
}
</SCRIPT>
<table width="80%" align="center" cellpadding="0" cellspacing="0">
<tr>
<td width="82%">
<span id="typeDispBuy">
<input>
</span></td>
</tr>
</table>
<input type="button" name="Submit" value="追加" onclick="baodao()">
刚才写错了一点 呵呵