求教jsp中的button的隐藏和显示。
我用jsp遍sql数据,然后在页面中显示数据,并在每一行数据后加一个修改的button,一个保存的button。我想达到的目的是:1、一开始保存的button隐藏,修改b...
我用jsp遍sql数据,然后在页面中显示数据,并在每一行数据后加一个修改的button,一个保存的button。
我想达到的目的是:1、一开始保存的button隐藏,修改button显示
2、点击修改的button后,对应那行保存的button显示
3、点击保存的button后转到另一个页面
<%ArryList al= (ArryList) request.getAttribute("computer");
for (int i=0;i<al.size;i++){
computer computer=(computer)al.get(i);
%>
<td><input type="text" value="<%=computer.getName%>"</td>
<td><input type="text" value="<%=computer.getIp%>"</td>
<td><input type="button" value="修改" id="update" onclick=""></td>
<td><input type="button" value="保存" id="save " onclick="" display=‘none’></td>
<%
}
%> 展开
我想达到的目的是:1、一开始保存的button隐藏,修改button显示
2、点击修改的button后,对应那行保存的button显示
3、点击保存的button后转到另一个页面
<%ArryList al= (ArryList) request.getAttribute("computer");
for (int i=0;i<al.size;i++){
computer computer=(computer)al.get(i);
%>
<td><input type="text" value="<%=computer.getName%>"</td>
<td><input type="text" value="<%=computer.getIp%>"</td>
<td><input type="button" value="修改" id="update" onclick=""></td>
<td><input type="button" value="保存" id="save " onclick="" display=‘none’></td>
<%
}
%> 展开
1个回答
展开全部
用jquery 或者document.getElementById(id).style.display="none";为隐藏
document.getElementById("d"+i).style.display="block";为显示 用jquery的话是$("#id").show();为显示$("#id").hide();为隐藏
你刚开始的时候写为$("update").show();$("#save").hide();等点击修改按钮后$("#save").show();点击保存按钮后提交到action
document.getElementById("d"+i).style.display="block";为显示 用jquery的话是$("#id").show();为显示$("#id").hide();为隐藏
你刚开始的时候写为$("update").show();$("#save").hide();等点击修改按钮后$("#save").show();点击保存按钮后提交到action
追问
for循环后
会有多个button都=update,多button=save
,我希望点某一行的的"修改"后,只显示出该刚的"保存",并隐藏改行的"修改",也就是
如何将for循环的i值传到javascript的function中去
追答
你直接在id后面加上一个列值,当你点击该修改按钮的时候传列过去让改保存按钮显示
function diplay(num){
$("#save"+num).show();
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询