在JSP中保存单选按钮

时间:2017-07-26 13:50:54

标签: java jsp

以下代码是在线测试,我从test.jsp页面获取数据。现在,当用户单击单选按钮并单击下一步时,它将存储单选按钮的值并显示单选按钮的下一个值。这里的单选按钮工作正常,但我无法存储单击的每个单选按钮的值。

  <script>
        $(document).ready(function(){
             $("#treck").click(function(event){
                 var value = $("#users").val();
                 var idr=$("#wr").val();         
                 var whl=value+" "+"d"+idr;
                 $.get("test.jsp",{q:whl},function(data){
                    $("#javaquery").html(data);
                 });
             });
         });
  </script>

以上代码将隐藏字段的值传递给test.jsp以便带来值。

JSP代码

try {
        Class.forName("oracle.jdbc.OracleDriver").newInstance();
        Connection con = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:XE","system","manager");
        Statement smt = con.createStatement(); //Create Statement to interact
        ResultSet r = smt.executeQuery("select * from synonyms where srno="+ind+"");

        while(r.next()) {
          y=r.getString(1);
          ques=r.getString(2);
          opta = r.getString(3);
          optb = r.getString(4);
          optc = r.getString(5);
          optd = r.getString(6);
        }

        con.close();
   } catch (Exception e) {
        e.printStackTrace();

   }

     %>


    <input type="radio" name="opt" id="r1"  /><%=opta%>
    <input type="radio" name="opt" id="r2"  /><%=optb%>
    <input type="radio" name="opt" id="r3" /><%=optc%>
    <input type="radio" name="opt" id="r4"  /><%=optd%>

任何人都可以提供任何提示吗?

2 个答案:

答案 0 :(得分:2)

您需要为每个form按钮标记添加submit代码,value按钮和radio

<form method="get" action="whereto.jsp" enctype=text/plain>
<INPUT TYPE="radio" name="opt" value="op1"/>Option1
<INPUT TYPE="radio" name="opt" value="op2"/>Option2
<INPUT TYPE="submit" value="submit" />
</form>

答案 1 :(得分:0)

您应该将值添加到值属性

<input type="radio" name="opt" id="r1" value="<%=opta%>" />
<input type="radio" name="opt" id="r2" value="<%=optb%>" />
<input type="radio" name="opt" id="r3" value="<%=optc%>" />
<input type="radio" name="opt" id="r4" value="<%=optd%>" />