用struts做,以前做过但用的是图形化的插件,直接往上拖表格控件,这次没的用,
大概什么思路呢,每行都有一个修改和删除按钮.难道要像我在网上查的那样,在JSP页面上写java代码段么?
有几个难点
1.数据怎么取.
2.表格怎么动态增加.我总不能固定写死10个<tr>吧.
3.点击一行的修改按钮,如何得到这行的某列的值.
请大家帮助~谢谢了
大概什么思路呢,每行都有一个修改和删除按钮.难道要像我在网上查的那样,在JSP页面上写java代码段么?
有几个难点
1.数据怎么取.
2.表格怎么动态增加.我总不能固定写死10个<tr>吧.
3.点击一行的修改按钮,如何得到这行的某列的值.
请大家帮助~谢谢了
可以把数据库提取数据等相关操作封装到一个JavaBean中的
http://www.family168.com/tutorial/jsp/html/index.html
http://www.family168.com/tutorial/jsp/html/index.html
<head>
<script>
var i = 0;
function add() {
i++;
var tbl = document.all.tbl;
var tr = tbl.insertRow();
var td1 = tr.insertCell();
var td2 = tr.insertCell();
td1.innerHTML = " <input type='text' name = 'year"+i+"' size='10'> ";
td2.innerHTML = " <input type='button' name='dd' value = '删除' size='10' onclick='del(this)'> ";
if(i==2) {
buttonClick.submit();
}
}
function del(obj){
var tbl = document.all.tbl;
obj.parentNode.parentNode.removeNode(true);
}
</script>
</head>
<body>
<form name="buttonClick" action="/BBS/Dispatcher" method="post">
<table class="ww2" border="0" align="center" cellpadding="0" cellspacing="0" id="tbl">
<tr>
<td height="34">
年份
</td>
<td height="34" >
<input type="hidden" name="fromBtn" value="ywwhidden" >
<input type="button" name="inset" value="增加" onclick="add();">
</td>
</tr>
</table>
</form>
</body>
</html>
<head>
<script>
var i = 0;
function add() {
i++;
var tbl = document.all.tbl;
var tr = tbl.insertRow();
var td1 = tr.insertCell();
var td2 = tr.insertCell();
td1.innerHTML = " <input type='text' name = 'year"+i+"' size='10'> ";
td2.innerHTML = " <input type='button' name='dd' value = '删除' size='10' onclick='del(this)'> ";
if(i==2) {
buttonClick.submit();
}
}
function del(obj){
var tbl = document.all.tbl;
obj.parentNode.parentNode.removeNode(true);
}
</script>
</head>
<body>
<form name="buttonClick" action="/BBS/Dispatcher" method="post">
<table class="ww2" border="0" align="center" cellpadding="0" cellspacing="0" id="tbl">
<tr>
<td height="34">
年份
</td>
<td height="34" >
<input type="hidden" name="fromBtn" value="ywwhidden" >
<input type="button" name="inset" value="增加" onclick="add();">
</td>
</tr>
</table>
</form>
</body>
</html>
<head>
<script>
var i = 0;
function add() {
i++;
var tbl = document.all.tbl;
var tr = tbl.insertRow();
var td1 = tr.insertCell();
var td2 = tr.insertCell();
td1.innerHTML = " <input type='text' name = 'year"+i+"' size='10'> ";
td2.innerHTML = " <input type='button' name='dd' value = '删除' size='10' onclick='del(this)'> ";
if(i==2) {
buttonClick.submit();
}
}
function del(obj){
var tbl = document.all.tbl;
obj.parentNode.parentNode.removeNode(true);
}
</script>
</head>
<body>
<form name="buttonClick" action="/BBS/Dispatcher" method="post">
<table class="ww2" border="0" align="center" cellpadding="0" cellspacing="0" id="tbl">
<tr>
<td height="34">
年份
</td>
<td height="34" >
<input type="hidden" name="fromBtn" value="ywwhidden" >
<input type="button" name="inset" value="增加" onclick="add();">
</td>
</tr>
</table>
</form>
</body>
</html>
如果不多,就写一个了,他是循环遍历出来所有数据的,你在修改和删除地方设置一个隐藏域可以实现的