如何识别使用循环创建的按钮。请协助

时间:2014-05-03 19:03:24

标签: html jsp loops

以下是代码,其中按钮Generate Key是动态创建的。对于我从表中获得的每条记录,我在页面上创建了一个按钮。我想捕获单击了哪个按钮,然后使用该行中的值来操作某些内容。

<table border="1" width="100%" cellpadding="0" cellspacing="0">
<tr>
<th>File ID</th>
<th>Generate Key</th>
</tr>
<%
 Connection con = DbConnector.getConnection();
 PreparedStatement pstm = null;
 String sql = "select u.uniquserid, t.filename, t.status, t.cloud, t.date_, t.report,     t.FileID from transaction t join user u on u.userid = t.user order by t.date_ desc;";
 pstm = con.prepareStatement(sql);
 ResultSet rs = pstm.executeQuery();
 while (rs.next()) { %>

 <tr>
   <td><%=rs.getString(7)%></td>
        <% if (rs.getString(3).contains("s")) {%>
        <%request.getSession().setAttribute("PassFID", rs.getString(7));%>
   <td><input type="button" value='Generate Key' onclick=""></input></td>
   <%} else {%>
   <td></td>                                            
   <%}%>
 </tr>
 <%}%>
</table>

1 个答案:

答案 0 :(得分:0)

使用jquery完成任务。

将您的html代码更改为这些代码行。

<form method="post" action="#" name="Form" id="Form" >
<input type="button" value="one" id="One"/> 
<input type="button" value="two" id="Two"/>
</form>

并在脚本中添加这些行

$('input:button').click(function() {
alert($(this).val());
var value=$(this).val();
var url='hello?good=';
url+=value;
$("#Form").attr("action",url); 
$("#Form").submit();   
});

您可以使用jquery 1.7.1及更高版本。希望这对你有所帮助。快乐编码:)