<table class="selfdefineTable" id="newOption">
<tr>
<th>1</th>
<th>2</th>
<th>3</th>
<th>4</th>
<th>操作</th>
</tr>
</table>
<div class="btnAdd"><a href="javascript:add();">再增加一行</a> </div>
jsfunction add()
{
window.status ="";
var temp = document.getElementById("newOption");
temp.insertRow(temp.rows.length);
var trlength=temp.rows.length ;//索引值
temp.rows.item(trlength -1).insertCell(0);
temp.rows.item(trlength -1).insertCell(1);
temp.rows.item(trlength -1).insertCell(2);
temp.rows.item(trlength -1).insertCell(3);
temp.rows.item(trlength -1).insertCell(4); var sHTML0 = "<input name=\"\" type=\"text\" class=\"inputText\" value=\"\" />";
var sHTML1 = "<input name=\"\" type=\"text\" class=\"inputText\" value=\"\" />";
var sHTML2 = "<input name=\"\" type=\"text\" class=\"inputText\" value=\"\" />";
var sHTML3 = "<textarea style=\"width:150px;height:50px;\" name=\"\" onkeyup=\"countLeft(this,140)\"/></textarea><br><span>140</span>";
var sHTML4 = "<span class=\"btnDel\"><a style=\"width:20px;\" onclick=\"Delete(this.parentNode.parentNode.parentNode.rowIndex);\"><img src=\"../skins/common/icon_del.gif\" alt=\"删除\"/></a></span>";
temp.rows.item(trlength-1).cells.item(0).innerHTML= sHTML0;
temp.rows.item(trlength-1).cells.item(1).innerHTML= sHTML1;
temp.rows.item(trlength-1).cells.item(2).innerHTML= sHTML2;
temp.rows.item(trlength-1).cells.item(3).innerHTML= sHTML3;
temp.rows.item(trlength-1).cells.item(4).innerHTML= sHTML4;
}
function Delete(x)
{
var temp = document.getElementById("newOption");
/* if(confirm("确定删除?"))
{
*/
temp.deleteRow(x);
/* }*/
}
<tr>
<th>1</th>
<th>2</th>
<th>3</th>
<th>4</th>
<th>操作</th>
</tr>
</table>
<div class="btnAdd"><a href="javascript:add();">再增加一行</a> </div>
jsfunction add()
{
window.status ="";
var temp = document.getElementById("newOption");
temp.insertRow(temp.rows.length);
var trlength=temp.rows.length ;//索引值
temp.rows.item(trlength -1).insertCell(0);
temp.rows.item(trlength -1).insertCell(1);
temp.rows.item(trlength -1).insertCell(2);
temp.rows.item(trlength -1).insertCell(3);
temp.rows.item(trlength -1).insertCell(4); var sHTML0 = "<input name=\"\" type=\"text\" class=\"inputText\" value=\"\" />";
var sHTML1 = "<input name=\"\" type=\"text\" class=\"inputText\" value=\"\" />";
var sHTML2 = "<input name=\"\" type=\"text\" class=\"inputText\" value=\"\" />";
var sHTML3 = "<textarea style=\"width:150px;height:50px;\" name=\"\" onkeyup=\"countLeft(this,140)\"/></textarea><br><span>140</span>";
var sHTML4 = "<span class=\"btnDel\"><a style=\"width:20px;\" onclick=\"Delete(this.parentNode.parentNode.parentNode.rowIndex);\"><img src=\"../skins/common/icon_del.gif\" alt=\"删除\"/></a></span>";
temp.rows.item(trlength-1).cells.item(0).innerHTML= sHTML0;
temp.rows.item(trlength-1).cells.item(1).innerHTML= sHTML1;
temp.rows.item(trlength-1).cells.item(2).innerHTML= sHTML2;
temp.rows.item(trlength-1).cells.item(3).innerHTML= sHTML3;
temp.rows.item(trlength-1).cells.item(4).innerHTML= sHTML4;
}
function Delete(x)
{
var temp = document.getElementById("newOption");
/* if(confirm("确定删除?"))
{
*/
temp.deleteRow(x);
/* }*/
}
解决方案 »
- 下拉列表的几个问题
- 一个关于jquery绑定时间的问题
- 求一个正则表达式
- 当鼠标放到多选下拉列表框的项目上时,怎样给每一项都加一个提示文本信息,因为有的项文本有点长,而控件宽度有限,用户看不全,想用一个提示信息显示完整内容
- JS N+1 小问题【在线等】
- 形如:<a href="a.exe">a</a>会提示下载保存.如果是a.xls呢?
- 求助一个关于mousedown和mouseup事件响应的问题
- Chrome填表插件 求高手指导!!
- 請問怎樣給createElement的元素設定name
- jquery 产生不重复的随机数
- 初学者问题:页面刷新后,如何保存textbox的值不被置空?
- javascript中的冒号是做什么用的
<html>
<head> <title>新闻系统 </title> <style type="text/css">
<!--
.新增 {font-size: medium}
.STYLE1 {font-size: large}
#Layer1 {
position:absolute;
width:836px;
height:282px;
z-index:1;
left: 15px;
top: 42px;
}
#Layer2 {
position:absolute;
width:597px;
height:115px;
z-index:1;
left: 21px;
top: 117px;
}
-->
</style>
<script language="javascript"> function len(){
document.getElementById("Layer2").style.display="block";
}
function add(){
var x=document.getElementById('mytable').insertRow(-1)
var y1=x.insertCell(0)
var y2=x.insertCell(1)
var y3=x.insertCell(2)
var y4=x.insertCell(3)
var y5=x.insertCell(4)
var y6=x.insertCell(5)
y1.innerHTML=x.rowIndex.toString();
y2.innerHTML=" <input name='TEXT'/>";//问题在这,form李的内容不会显示在新增的表格里,要怎样改才能把实现呢?
y3.innerHTML='aa';
y4.innerHTML='bb';
y5.innerHTML='cc';
y6.innerHTML=' <input type="button" onclick="modifyVender(this.parentNode.parentNode)" value="修改" /> <input type="button" onclick="delVender(this.parentNode.parentNode)" value="删除" />';
}
function set(){
var s=document.getElementById('form1').reset();
}
</script>
</head> <body>
<input type="button" value="新增" onclick="len()">
<div id="Layer1">
<table id ="mytable" width="835" border="1">
<tr bordercolor="#000000">
<th width="100" height="17">编号 </th>
<th width="100">标题 </th>
<th width="100">摘要 </th>
<th width="100">作者 </th>
<th width="100">类别 </th>
<th width="100">操作 </th> </tr>
</table>
<div id="Layer2" style="display:none">
<form id="form1" name="form1" method="post" action="">
<p>标题: <input name="TEXT" type="TEXT" size="" maxlength="15" /> 摘要: <input type="TEXT" size="" maxlength="15">
</p>
<p>作者: <input type="TEXT" size="" maxlength="15">
类型: <select id="mySelect" name="mySelect" >
<option value="证券">证券
<option value="金融">金融
<option value="股票" >股票
<option value="房地产">房地产
</select>
</p>
<p> <input type="button" value="重置" onclick="set()">
<input type="button" value="添加" onclick="add()">
<input type="button" value="修改"> </p>
</form>
</div>
</body>
</html>
var x=document.getElementById('mytable').insertRow(-1)
var y1=x.insertCell(0)
var y2=x.insertCell(1)
var y3=x.insertCell(2)
var y4=x.insertCell(3)
var y5=x.insertCell(4)
var y6=x.insertCell(5)
y1.innerHTML=x.rowIndex.toString();
y2.innerHTML=" <input name='TEXT'/>";//问题在这,form李的内容不会显示在新增的表格里,要怎样改才能把实现呢?
y3.innerHTML='aa';
y4.innerHTML='bb';
y5.innerHTML='cc';
y6.innerHTML=' <input type="button" onclick="modifyVender(this.parentNode.parentNode)" value="修改" /> <input type="button" onclick="delVender(this.parentNode.parentNode)" value="删除" />';
} 不是这样的,我想把form里的内容加到新增的行里,如果直接赋值,就没有必要再立添加一个form了
<html>
<head> <title>新闻系统 </title> <style type="text/css">
<!--
.新增 {font-size: medium}
.STYLE1 {font-size: large}
#Layer1 {
position:absolute;
width:836px;
height:282px;
z-index:1;
left: 15px;
top: 42px;
}
#Layer2 {
position:absolute;
width:597px;
height:115px;
z-index:1;
left: 21px;
top: 117px;
}
-->
</style>
<script language="javascript"> function len(){
document.getElementById("Layer2").style.display="block";
}
function add(){
var x=document.getElementById('mytable').insertRow(-1)
var y1=x.insertCell(0)
var y2=x.insertCell(1)
var y3=x.insertCell(2)
var y4=x.insertCell(3)
var y5=x.insertCell(4)
var y6=x.insertCell(5)
y1.innerHTML=x.rowIndex.toString();
var oTitle = document.getElementById('title').value;
var ozy = document.getElementById('zy').value;
y2.innerHTML=" <input name='TEXT' value="+oTitle+">"; // 其余的都一样
y3.innerHTML=" <input name='TEXT' value="+ozy+">";
y4.innerHTML='bb';
y5.innerHTML='cc';
y6.innerHTML=' <input type="button" onclick="modifyVender(this.parentNode.parentNode)" value="修改" /> <input type="button" onclick="delVender(this.parentNode.parentNode)" value="删除" />';
}
function set(){
var s=document.getElementById('form1').reset();
}
</script>
</head> <body>
<input type="button" value="新增" onclick="len()">
<div id="Layer1">
<table id ="mytable" width="835" border="1">
<tr bordercolor="#000000">
<th width="100" height="17">编号 </th>
<th width="100">标题 </th>
<th width="100">摘要 </th>
<th width="100">作者 </th>
<th width="100">类别 </th>
<th width="100">操作 </th> </tr>
</table>
<div id="Layer2" style="display:none">
<form id="form1" name="form1" method="post" action="">
<p>标题: <input name="TEXT" id='title' type="TEXT" size="" maxlength="15" /> 摘要: <input type="TEXT" id="zy" size="" maxlength="15">
</p>
<p>作者: <input type="TEXT" size="" maxlength="15">
类型: <select id="mySelect" name="mySelect" >
<option value="证券">证券
<option value="金融">金融
<option value="股票" >股票
<option value="房地产">房地产
</select>
</p>
<p> <input type="button" value="重置" onclick="set()">
<input type="button" value="添加" onclick="add()">
<input type="button" value="修改"> </p>
</form>
</div>
</body>
</html>