jsp-JSP中怎样让一个按钮只处理对应行的数据?

问题描述

JSP中怎样让一个按钮只处理对应行的数据?
 <%   Connection conn=null;   Statement stat=null;   ResultSet rs=null;   Class.forName(""com.mysql.jdbc.Driver"").newInstance();   String url=""jdbc:mysql://localhost:3306/app?user=root&password=000000"";   conn=DriverManager.getConnection(url); stat=conn.createStatement();   rs=stat.executeQuery(""select * from t_user"");   while(rs.next()){   %>     <tr align=""center"">     <td><%= rs.getString(""ord"") %></td>     <td><%= rs.getString(""pro"") %></td>     <td><%= rs.getString(""name"") %></td>         <td><input type=""hidden"" id=""state"" value=""已处理"">        <input type=""button""  value=""处理"" onclick=""modify()"">     </td>     </tr>  <% }%>    <script type=""text/javascript"">    function modify(){                  var ord=$(""#ord"").val();        var pro=$(""#pro"").val();               var name=$(""#name"").val();        var state=$(""#state"").val();                         $.ajax({                 url:encodeURI(encodeURI('/application/user/updatestate'))                  type:'get'                cache:false              success:function() {                        alert(""处理成功!"");                    window.location.href=""/application/user/index"";              }});       }        </script>

以上是我代码的一些片段,后台调用的java方法就不贴出来了,只是比较简单的update方法,而且也并没有实现预想的功能。

我这段代码是从MySql数据库中读取数据,然后依次显示在表格中,预想实现的功能是点击每一行数据后的“处理”按钮后,就将该行数据在数据库中对应的state值改为“已处理”,现在后台方法能够运行,state值也能更改,但是问题是,无论点击哪一行数据后的“处理”按钮,都只会改变第一行数据的state值,对该行数据并不起作用,我就想到用select进行筛选并修改对应值,可是也没有用,请问我预想的这个功能应该如何实现呢?

解决方案

带参数异步调用,例如把id传进去

解决方案二:
')"">

解决方案三:
')"">

解决方案四:
CSDN有BUG,HTML标签竟然能保存,但是显示出错,
onclick=""modify('<%=rs.getString(""ord"")%>')"",楼主把onclick方法修改下,加上id的参数

时间: 2024-08-31 18:57:38

jsp-JSP中怎样让一个按钮只处理对应行的数据?的相关文章

在jsp界面中如何设置一个按钮,点击可以选择文件夹路径

问题描述 就像安装软件选择文件夹路径一样,如何在jsp的页面中也实现这一功能,如果有参考代码最好了,谢谢! 解决方案 最简单的,用<input type="file" />解决方案二:可参考我的http://www.iteye.com/topic/1129224#2388407可以自己改造下当然也可以使用如http://www.uploadify.com/demos/

如何在一个JSP页面中调用另一个JSP页面中的变量

在jsp学习中,经常需要在一个jsp页面中调用另一个jsp页面中的变量,下面就这几天的学习,总结一下. jsp页面之间的变量调用有多种方法: 1.通过jsp的内置对象-request对象获取参数: (1)通过超链接传参: 例:把a.jsp中i的值传到b.jsp中: 在a.jsp页面中的核心代码为: <a href="b.jsp?i=1">传参</a>     (说明:给i赋值时也可以用jsp表达式,例如i=<%变量名 %>) 在b.jsp页面中的核心

jsp-从数据库中取出数据对应的集合,在JSP页面中遍历出一个表格,数据库中的字段对应的是表格表头名

问题描述 从数据库中取出数据对应的集合,在JSP页面中遍历出一个表格,数据库中的字段对应的是表格表头名 从数据库中取出数据对应的集合,在JSP页面中遍历出一个注册项的列表,每一项都是从数据库中的表中取出的,比如,第一行为用户名,后面是个文本框,第二行是密码,后面还是个文本框,但是有的type是text,有的是password,上传文件对应的是file,如何才能动态解决这个问题,在页面中用foreach,只写一列数据,在页面中得到所有的注册项,这种方法如果不可行,那么请问各位大神,应该如何处理比较

模拟点击-delphi中,点击【程序上的】打开按钮后自动打开网页并实现点击【网页中的】一个按钮

问题描述 delphi中,点击[程序上的]打开按钮后自动打开网页并实现点击[网页中的]一个按钮 假设以打开 http://mail.163.com/ 为例,程序上点击打开按钮后 打开网页并模拟点击'注册'按钮.如何实现???? [id="lfBtnReg" class="btn btn-side btn-reg" href="http://reg.email.163.com/mailregAll/reg0.jsp?from=163mail_right&qu

Flex中如何给一个按钮添加链接实现点击打开网页

 我们需要这样的一个效果:点击链接打开一个网页.下面为大家介绍下Flex中如何给一个按钮添加链接实现点击打开网页,感兴趣的朋友可以参考下 Flex中如何给一个按钮添加链接,点击链接打开一个网页呢?  可以用 navigateToURL 或者 htmlText 实现,请看下面的例子  复制代码 代码如下: <?xml version="1.0" encoding="utf-8"?>  <mx:Application xmlns:mx="ht

c语言-C语言中如何设置一个按钮,使按这个按钮的时候相当于从键盘录入相应的字符

问题描述 C语言中如何设置一个按钮,使按这个按钮的时候相当于从键盘录入相应的字符 C语言中如何设置一个按钮,使按这个按钮的时候相当于从键盘录入相应的字符 解决方案 当然可以实现,但是这个和底层相关了

python-请问Python tk中怎样使一个按钮被点击一次之后就变为灰色无效?

问题描述 请问Python tk中怎样使一个按钮被点击一次之后就变为灰色无效? 请问在Python tk中比如说我设置了这样一个按钮, Button(root,text=a,width=10,command=lambda:newExpression(a)).grid(row=1,column=0) 那么怎样使这个按钮被点击一次之后就变为灰色无效? 解决方案 没用过tk,帮你搜索了下,http://stackoverflow.com/questions/20596892/disabling-but

在Fragment中添加了一个按钮,但是一按按钮就闪退,求大神指点。

问题描述 在Fragment中添加了一个按钮,但是一按按钮就闪退,求大神指点. package com.example.fragmentdemo; import com.example.fragmentdemo.MessageFragment;import com.example.fragmentdemo.R;import com.wifi.WifiAdmin;import com.wifi.WifiApAdmin;import android.app.Fragment;import andro

在Fragment中添加了一个按钮跳转到activity,但是一按按钮就闪退,求大神指点!!!

问题描述 在Fragment中添加了一个按钮跳转到activity,但是一按按钮就闪退,求大神指点!!! 这是错误日志: 我已经在网络请求的部分新建了一个子线程了,那为什么还是点击按钮就闪退呢,下面是新建的子线程,求大神指点迷津!!! public abstract class MyTimerCheck { private int mCount = 0; private int mTimeOutCount = 1; private int mSleepTime = 1000; // 1s pri