当前位置: 首页 > 知识库问答 >
问题:

使用Jsp的单选按钮值为空

胡元忠
2023-03-14
    <form action="add.jsp" method="POST">
    <table cellpadding ="10" cellspacing="10">
        <tr>
            <td> <input type="radio"  name="r1" id="add"  > +</td>   
        </tr>
         <tr>
        <td> <input type="radio"  name="r1" id="min" > -</td>

        </tr>
         <tr>
        <td> <input type="radio" name="r1" id="sub"  > *</td>
        </tr>
         <tr>
        <td> <input type="radio" name="r1" id="div" value="div" > %</td>
        </tr>
         <tr>
          <td> Num1 </td>   
          <td> <input type="text" name="num1" id="num1" > </td>
        </tr>
         <tr>
        <td> Num2 </td>   
        <td> <input type="text" name="num2" id="num2" > </td>
        </tr>


           <tr>

        <td> <input type="submit" value="Ok" > </td>
        </tr>
    </table>
 </form>   
<%

        String str = request.getParameter("r1");
        String str1 = request.getParameter("r1"); 
        String str2 = request.getParameter("r1");
        String str3 = request.getParameter("r1");


String final_output="";

   int num1;
   int num2;
   int tot=0;

     num1 = Integer.parseInt(request.getParameter("num1"));
     num2 = Integer.parseInt(request.getParameter("num2"));

        if(str.equals("add"))
        {
            tot = num1 + num2;
        }
        else if(str1.equals("min"))
        {
            tot = num1 - num2;
        }
        else if(str2.equals("sub"))
        {
            tot = num1 * num2;
        }
        else if(str3.equals("div"))
        {
            tot = num1 / num2;
        }

        Integer result = new  Integer(tot);
        out.println(result.toString()); 

%>

我更改为r1,但值是否可以

共有1个答案

居晗日
2023-03-14

更改单选按钮,将value放入其中,如下所示:

<input type="radio"  name="r1" id="add" value="add" >

按以下方式处理值:

String str = request.getParameter("r1");
if ("add".equals(str)) {
   ...
} else if("sub".equals(str)){
   ...
}

删除以下所有行:

String str1 = request.getParameter("r1"); 
String str2 = request.getParameter("r1");
String str3 = request.getParameter("r1");
 类似资料:
  • 下面的代码是从test.jsp页面获取数据的联机测试。现在,当用户单击一个单选按钮并单击next时,它将存储该单选按钮的值,并显示该单选按钮的next值。在这里,单选按钮正常工作,但我不能存储每个单选按钮的值单击。 上面的代码将hidden字段的值传递给test.jsp,以便带来该值。

  • 主要内容:1. 列表 - List,2. OGNL,3. Object,参考下面是几个Struts2的例子来说明如何通过List, OGNL 和对象生成一个单选按钮默认值(预先选择)。 1. 列表 - List 在Java代码中创建一个列表返回单选按钮的值。 在结果页面中,<s:radio>标签, list=”genders”将调用 getGenders()方法返回列表单选按钮的键和值。以及 value=”defaultGenderValue” 会调用 getDefaul

  • 我的网页上有一个表单,如下所示: 如何在Javascript中提取当前选定单选按钮(没有提交操作)的值?我想要的是以下几点:

  • 我已经搜索了前面的一些问题,并没有能够纠正--我是一个完全的新手,所以请原谅我的无知...尝试使用以下方法选择页面上的第三个“单选”按钮: 结果是: “消息:没有此类元素:找不到元素:{”method“:”XPath“,”Selector“:”//[@id=“Wizard_Tabs”]/div/div[1]/div/ul/li[3]/input“}”

  • 问题内容: 我想为捐赠表格设置一组单选按钮,但是我希望它们看起来像按钮而不是圆形表盘。 做这样的最好的方法是什么?另外,请记住,它必须与IE8一起使用。 这是我到目前为止的内容 谢谢 问题答案: 可以使用CSS来完成,而无需大型框架。我已经使用复选框和单选按钮完成了此操作。 此方法无需添加新的HTML或引入任何JS库即可。 => HTML的新命令 这是一个十分钟的hacky版本,您可以进一步清理它

  • 问题内容: 最初如何在HTML中选中分配单选按钮的值? 问题答案: 您可以为此使用属性: