如何实现动态添加表格
有个jsp页面初始有一个表格,一条记录,第一个格放的是个<html:select>控件,第二个格是个文本框,单击文本框后弹出格个窗口,窗口中要显示<html:select...
有个jsp页面初始有一个表格,一条记录,第一个格放的是个<html:select>控件,第二个格是个文本框,单击文本框后弹出格个窗口,窗口中要显示<html:select>选中的数据,添加这条记录的信息, 后把添加的数据返回到前一页面。然后可以添加表格的一行,<html:select>控件默认值是第一条记录,但是我的总是前一条记录的数据,用struts标签,哪位高手帮忙,如说的不清,请提问
展开
2013-09-27
展开全部
<frameset cols="50%,*">
<frame id=leftfrm src="leftfrm.htm">
<frame id=rightfrm src="rightfrm.htm">
</frameset>
leftfrm.htm
<script>
function myadd()
{
if(!(parent.rightfrm.document.all.mydiv.innerHTML=="")||(parent.rightfrm.document.all.mydiv.innerHTML.indexOf("并且")>-1))
{
parent.rightfrm.document.all.mydiv.innerHTML+=" 并且 ";
parent.rightfrm.document.all.selstr.value+=" and ";
}
else if(parent.rightfrm.document.all.mydiv.innerHTML=="")
parent.rightfrm.document.all.selstr.value+=" where ";
parent.rightfrm.document.all.mydiv.innerHTML+=document.all.mysel.options[document.all.mysel.selectedIndex].innerHTML+"等于"+document.all.mytxt.value;
parent.rightfrm.document.all.selstr.value+=document.all.mysel.value+"='"+document.all.mytxt.value+"'";
}
</script>
条件:<select name=mysel>
<option value=username>姓名
<option value=age>年龄
<option value=phone>电话
<option value=email>email
</select>=<input type=text name=mytxt>
<br><input type=button value=and onclick="myadd()">
rightfrm.htm
<body onload="document.all.selstr.value='select * from member'">
<div id=mydiv></div>
<input type=hidden name=selstr>
<input type=button value=submit onclick="alert(document.all.selstr.value)">
<frame id=leftfrm src="leftfrm.htm">
<frame id=rightfrm src="rightfrm.htm">
</frameset>
leftfrm.htm
<script>
function myadd()
{
if(!(parent.rightfrm.document.all.mydiv.innerHTML=="")||(parent.rightfrm.document.all.mydiv.innerHTML.indexOf("并且")>-1))
{
parent.rightfrm.document.all.mydiv.innerHTML+=" 并且 ";
parent.rightfrm.document.all.selstr.value+=" and ";
}
else if(parent.rightfrm.document.all.mydiv.innerHTML=="")
parent.rightfrm.document.all.selstr.value+=" where ";
parent.rightfrm.document.all.mydiv.innerHTML+=document.all.mysel.options[document.all.mysel.selectedIndex].innerHTML+"等于"+document.all.mytxt.value;
parent.rightfrm.document.all.selstr.value+=document.all.mysel.value+"='"+document.all.mytxt.value+"'";
}
</script>
条件:<select name=mysel>
<option value=username>姓名
<option value=age>年龄
<option value=phone>电话
<option value=email>email
</select>=<input type=text name=mytxt>
<br><input type=button value=and onclick="myadd()">
rightfrm.htm
<body onload="document.all.selstr.value='select * from member'">
<div id=mydiv></div>
<input type=hidden name=selstr>
<input type=button value=submit onclick="alert(document.all.selstr.value)">
2013-09-27
展开全部
我想把在插入行中的输入框的name变成动态的,可是我这样不行,高手帮我 改下看看如何能实现name的动态变化啊
function addline()
{
var i=addrow.rows.length//获得表格长度
var unamej = "uname"+i ;
var typej = "type"+i ;
newline=document.all.addrow.insertRow();
newline.insertCell().innerHTML='<td><input name="unamej" readonly="true" size="11"></td>';
newline.insertCell().innerHTML='<td><input name="typej"readonly="true" size="11" /></td>';
}
问题补充:哈哈,问题自己解决了,换个问题啊
<script>
for (i=1;i<6;i++)
{ var obj = eval("button"+i);
function obj(xiao)
{
document.getElementById('textfield').value=xiao
}
}
</script>
js能实现类似的循环吗 我要循环function
function addline()
{
var i=addrow.rows.length//获得表格长度
var unamej = "uname"+i ;
var typej = "type"+i ;
newline=document.all.addrow.insertRow();
newline.insertCell().innerHTML='<td><input name="unamej" readonly="true" size="11"></td>';
newline.insertCell().innerHTML='<td><input name="typej"readonly="true" size="11" /></td>';
}
问题补充:哈哈,问题自己解决了,换个问题啊
<script>
for (i=1;i<6;i++)
{ var obj = eval("button"+i);
function obj(xiao)
{
document.getElementById('textfield').value=xiao
}
}
</script>
js能实现类似的循环吗 我要循环function
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-09-27
展开全部
点击按钮,
可以动态地添加一行
第一列为序号列,第二列第三列都是textbox
如初始状态:
序号 第二列 第三列 第四列
1 textbox1 textbox2 删除按钮
2 textbox3 textbox4 删除按钮
点击按钮后
序号 第二列 第三列 第四列
1 textbox1 textbox2 删除按钮
2 textbox3 textbox4 删除按钮
3 textbox4 textbox5 删除按钮
应该如何实现,并且以行为单位取得出 各个textbox的值
如:string S1=textbox1 +textbox2
string S2=textbox3 +textbox4
...
可以动态地添加一行
第一列为序号列,第二列第三列都是textbox
如初始状态:
序号 第二列 第三列 第四列
1 textbox1 textbox2 删除按钮
2 textbox3 textbox4 删除按钮
点击按钮后
序号 第二列 第三列 第四列
1 textbox1 textbox2 删除按钮
2 textbox3 textbox4 删除按钮
3 textbox4 textbox5 删除按钮
应该如何实现,并且以行为单位取得出 各个textbox的值
如:string S1=textbox1 +textbox2
string S2=textbox3 +textbox4
...
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-09-27
展开全部
首先自己先制作一个动态的表格,然后随便存一个地方,只要的待会找得到就可以了.在表格内进行插入一个图片或者是图表,随后选中你所储存的地方进行插入就可以啦!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询