如图,我想按下确认指派按钮,把经理选择的值存入相对应的数据库中,
记录查出数据的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就能获取了啊
省份 | 湖南省 湖北省 江苏省 |