<input type="button" value="增加一条数据" onClick="addIt()" />
<form method="post" action="text.asp" id="myForm">
<table border="0" cellpadding="0" cellspacing="1" bgcolor="#000000">
<tr>
<td bgcolor="#FFFFFF">商品名称</td>
<td bgcolor="#FFFFFF">订货数量</td>
<td bgcolor="#FFFFFF">备注</td>
</tr>
<tr> <div>
<td bgcolor="#FFFFFF"><input type="text" name="myName" /></td>
<td bgcolor="#FFFFFF"><input type="text" name="myName2" /></td>
<td bgcolor="#FFFFFF"><input type="text" name="myName3" /></td>
</div>
</tr> </table>
<input type="submit" value="确定" name="mySubmit" />
</form>
</body>
</html>
<script language="javascript" type="text/javascript">
function $(obj){
return document.getElementById(obj);
}
function addIt(){
var myForm = $("myForm");
var mySubmit = $("mySubmit");
var myDiv = document.createElement("div");
var myInput = document.createElement("input");
myInput.setAttribute("type","Text");
myInput.setAttribute("name","myName");
myInput.setAttribute("name","myName2");
myInput.setAttribute("name","myName3");
myForm.insertBefore(myDiv,mySubmit);
myDiv.appendChild(myInput);
}
</script>这段代码红色部分是我自己加上去的,原本的代码在点击'增加一行'的时候会自动再添加一行. 但是由于原本的代码只有一个文本框,无法满足我的需求,我需要3列的数据,所以我就自己改成表格2行3列去试试,看能不能显示点击'增加一行'的时候3列同时增加.结果失败....希望有人能帮帮我,看看如何修改呢?
<form method="post" action="text.asp" id="myForm">
<table border="0" cellpadding="0" cellspacing="1" bgcolor="#000000">
<tr>
<td bgcolor="#FFFFFF">商品名称</td>
<td bgcolor="#FFFFFF">订货数量</td>
<td bgcolor="#FFFFFF">备注</td>
</tr>
<tr> <div>
<td bgcolor="#FFFFFF"><input type="text" name="myName" /></td>
<td bgcolor="#FFFFFF"><input type="text" name="myName2" /></td>
<td bgcolor="#FFFFFF"><input type="text" name="myName3" /></td>
</div>
</tr> </table>
<input type="submit" value="确定" name="mySubmit" />
</form>
</body>
</html>
<script language="javascript" type="text/javascript">
function $(obj){
return document.getElementById(obj);
}
function addIt(){
var myForm = $("myForm");
var mySubmit = $("mySubmit");
var myDiv = document.createElement("div");
var myInput = document.createElement("input");
myInput.setAttribute("type","Text");
myInput.setAttribute("name","myName");
myInput.setAttribute("name","myName2");
myInput.setAttribute("name","myName3");
myForm.insertBefore(myDiv,mySubmit);
myDiv.appendChild(myInput);
}
</script>这段代码红色部分是我自己加上去的,原本的代码在点击'增加一行'的时候会自动再添加一行. 但是由于原本的代码只有一个文本框,无法满足我的需求,我需要3列的数据,所以我就自己改成表格2行3列去试试,看能不能显示点击'增加一行'的时候3列同时增加.结果失败....希望有人能帮帮我,看看如何修改呢?
解决方案 »
- setInterval为什么不能获取数组对象中的属性值
- js 自动补全问题。。。求大师指点。。
- 如何获取积分啊???????????
- 请问这样的菜单怎么做啊?
- 谁来解释一下this
- 如何取得一个字符串中的逗号
- 网页为什么被提交两次?
- 如何控制文本框只能输入某个范围内的数字,如:0到60之间?
- JavaScript如何用逗号分隔的方式读文件(即文件中内容是以逗号分隔的)??
- vue报错之Duplicate keys detected: '0'. This may cause an update error.
- 如何实现用回车键代替某个按钮的click事件啊?
- ASP.net (C#) 调用JS文件的问题
<form method="post" action="text.asp" id="myForm">
<table border="0" cellpadding="0" cellspacing="1" bgcolor="#000000">
<tr>
<td bgcolor="#FFFFFF">商品名称</td>
<td bgcolor="#FFFFFF">订货数量</td>
<td bgcolor="#FFFFFF">备注</td>
</tr>
<tr> <div>
<td bgcolor="#FFFFFF"><input type="text" name="myName" /></td>
<td bgcolor="#FFFFFF"><input type="text" name="myName2" /></td>
<td bgcolor="#FFFFFF"><input type="text" name="myName3" /></td> </div>
</tr> </table>
<input type="submit" value="确定" name="mySubmit" />
</form>
</body>
</html>
<script language="javascript" type="text/javascript">
function $(obj){
return document.getElementById(obj);
}
function addIt(){
var myForm = $("myForm");
var mySubmit = $("mySubmit");
var myDiv = document.createElement("div");
var myInput = document.createElement("input");
myInput.setAttribute("type","Text");
myInput.setAttribute("name","myName");
myInput.setAttribute("name","myName2");
myInput.setAttribute("name","myName3");
myForm.insertBefore(myDiv,mySubmit);
myDiv.appendChild(myInput);
}
</script>
var myForm = $("myForm");
var mySubmit = $("mySubmit");
var myDiv = document.createElement("div");
var myInput = document.createElement("input");
myInput.setAttribute("type","Text");
myInput.setAttribute("name","myName");
myDiv.appendChild(myInput);var myInput2 = document.createElement("input");
myInput2.setAttribute("type","Text");
myInput2.setAttribute("name","myName2");
myDiv.appendChild(myInput2);var myInput3 = document.createElement("input");
myInput3.setAttribute("type","Text");
myInput3.setAttribute("name","myName3");
myDiv.appendChild(myInput3);myForm.insertBefore(myDiv,mySubmit);}
<form method="post" action="text.asp" id="myForm">
<table id="tab" border="0" cellpadding="0" cellspacing="1" bgcolor="#000000">
<tr>
<td bgcolor="#FFFFFF">
商品名称
</td>
<td bgcolor="#FFFFFF">
订货数量
</td>
<td bgcolor="#FFFFFF">
备注
</td>
</tr>
<tr>
<td bgcolor="#FFFFFF">
<input type="text" name="myName" />
</td>
<td bgcolor="#FFFFFF">
<input type="text" name="myName2" />
</td>
<td bgcolor="#FFFFFF">
<input type="text" name="myName3" />
</td>
</tr>
</table>
<input type="submit" value="确定" name="mySubmit" />
</form>
</body></html>
<script language="javascript" type="text/javascript">
function $(obj) {
return document.getElementById(obj);
}
function addIt() {
var tb = $("tab");
var row = tb.insertRow();
var cell = row.insertCell();
cell.innerHTML = "<input type='text' name='myName' />";
cell.bgcolor="#FFFFFF";
var cell = row.insertCell();
cell.innerHTML = "<input type='text' name='MyName1' />";
cell.bgcolor="#FFFFFF";
var cell = row.insertCell();
cell.innerHTML = "<input type='text' name='MyName3' />";
cell.bgcolor="#FFFFFF";
alert(tb.innerHTML);
}
</script>
<input type="button" value="增加一条数据" onClick="addIt()" />
<form method="post" action="text.asp" id="myForm">
<table border="0" cellpadding="0" cellspacing="1" bgcolor="#000000" id="myTable">
<tr>
<td bgcolor="#FFFFFF">商品名称</td>
<td bgcolor="#FFFFFF">订货数量</td>
<td bgcolor="#FFFFFF">备注</td>
</tr>
<tr>
<td bgcolor="#FFFFFF"><input type="text" name="myName" /></td>
<td bgcolor="#FFFFFF"><input type="text" name="myName2" /></td>
<td bgcolor="#FFFFFF"><input type="text" name="myName3" /></td>
</tr>
</table>
<input type="submit" value="确定" name="mySubmit" />
</form>
<script language="javascript" type="text/javascript">
function $(obj){
return document.getElementById(obj);
}
function addIt(){
var myTable = $("myTable");
var myRow = document.createElement("TR");
var td1=createtd(),td2=createtd(),td3=createtd();
td1.appendChild(createtextbox('name'))
td2.appendChild(createtextbox('name2'))
td3.appendChild(createtextbox('name3'))
myRow.appendChild(td1);
myRow.appendChild(td2);
myRow.appendChild(td3);
myTable.appendChild(myRow);
}
function createtextbox(name){
var $o=document.createElement("INPUT");
$o.setAttribute("type","Text");
$o.setAttribute("name",name);
return $o;
}
function createtd(){
return document.createElement("TD");
}
</script>
function $(obj){
return document.getElementById(obj);
}
function addIt(){
var myTable = $("myTable");
var myRow = document.createElement("TR");
var td1=createtd(),td2=createtd(),td3=createtd();
td1.appendChild(createtextbox('name'))
td2.appendChild(createtextbox('name2'))
td3.appendChild(createtextbox('name3'))
myRow.appendChild(td1);
myRow.appendChild(td2);
myRow.appendChild(td3);
myTable.appendChild(myRow);
}
function createtextbox(name){
var $o=document.createElement("INPUT");
$o.setAttribute("type","Text");
$o.setAttribute("name",name);
return $o;
}
function createtd(){
return document.createElement("TD");
}
</script>