在jsp中怎样对一条从数据库中获得的数据操作?

CSDN移动问答

如图,我想按下确认指派按钮,把经理选择的值存入相对应的数据库中,

记录查出数据的id,把选取的值发回后台,不就可以更新了么

<% int chance_id;
String manager_id=null;

    java.sql.Connection conn = null; 
    PreparedStatement pstmt = null;
    PreparedStatement pstmt1 = null; 
    ResultSet rs=null;
    ResultSet rs1 = null; 
    try { 
    Class.forName("com.mysql.jdbc.Driver").newInstance(); 
    String dbUrl = "jdbc:mysql://127.0.0.1:3306/crmsystem"; 
    String user = "root"; 
    String password = "314159"; 
    String sql="select * from tb_salechance where chance_state='未指派'";
    String sql1="select * from tb_manage"; 

    conn=DriverManager.getConnection(dbUrl,user,password); 
    pstmt = (PreparedStatement)conn.prepareStatement(sql);
    pstmt1 = (PreparedStatement)conn.prepareStatement(sql1);
    rs=pstmt.executeQuery(); 
    rs1=pstmt1.executeQuery();
    out.println("<table bgcolor=#CCCCCC cellspacing=1 cellpadding=5 >");
    out.println("<tr bgcolor=#DDDDDD><td>机会编号</td><td>客户名称</td><td>客户电话</td><td>客户性别</td><td>客户地区</td><td>设备种类</td><td>指派状态</td><td>经理选择</td><td>确认指派</td></tr>");
    while(rs.next()){
        out.println("<tr><td>");
        out.println(rs.getInt(1));
        out.println("</td><td>");
        out.println(rs.getString(2));
        out.println("</td><td>");
        out.println(rs.getString(3));
        out.println("</td><td>");
        out.println(rs.getString(6));
        out.println("</td><td>");
        out.println(rs.getString(7));
        out.println("</td><td>");
        out.println(rs.getString(8));
        out.println("</td><td>");
        out.println(rs.getString(5));
        out.println("</td><td>");
        out.println("<select name=manager>");
        while(rs1.next()){
            out.println("<option value=rs1.getString(1)>");
            out.println(rs1.getString(2));
            out.println("</option>");
        }
        out.println("</select></td>");
        out.println("<td>");
        out.println("<input type=\"Button\" value=\"确认指派\" >");
        out.println("</td></tr>");
        rs1=pstmt1.executeQuery();
        }   
    out.println("</table>");    
    }catch(Exception e){
        out.println(e);
    }

    rs.close();
    pstmt.close(); 
    conn.close();

%>

经理的名称可以折样获取 举个例子

function fun(){ var pro = document.frm.pro.options[document.frm.pro.selectedIndex].text; }

还有一种简单的就是直接获取value值,在后台转成名字
id的话,如果你的编号不是id的话就加一个掩藏列,用来记录id
通过document就能获取了啊

省份湖南省 湖北省 江苏省