【问题标题】:referencing the value of a radio button when clicking a submit button jsp单击提交按钮jsp时引用单选按钮的值
【发布时间】:2016-06-28 15:42:32
【问题描述】:
    <form action="loginServlet" method="post">
    <input type="hidden" name="action">
    <p><input type="radio" name="grain" value="product/1858C">Avangard Malz Premium Caramel 55 Lb 8L (like C10)</p>
    <p><input type="radio" name="grain" value="product/1860C">Avangard Malz Premium Caramel 55 Lb 30L (like C30)</p>
    <br />
    <input type="submit" value="Submit" class = "button">
    </form>

如何在 JSP 中引用选中的单选按钮? 就像是: String action = request.getParameter("action"); 但参数必须是选中的单选按钮。

【问题讨论】:

  • 你不想要 request.getParameter("grain") 吗?
  • 哦,我明白了。那么这会将选中的单选按钮值作为字符串返回吗?
  • @Peter 你希望返回什么??
  • 我需要单选按钮的 value 参数中的字符串,所以我可以引用它并将其从一个 mysql 表中提取并分配给另一个 mysql 表。单选按钮中的值是mysql表的键
  • 您可以通过 servlet 获得您想要的单选按钮的值吗?如果选中,您将拥有 value=''product/1858C '' 如果不检查 value =null

标签: java html jsp


【解决方案1】:

试试这个,它可以帮助你确定即使不是很优化,但它会处理它

    String finalResult = null;
    String x = request.getParameter('grain');
    if(x.equals("product/1858C")){
       finalResult = "Avangard Malz Premium Caramel 55 Lb 8L (like C10)";
     }else{
       finalResult = "Avangard Malz Premium Caramel 55 Lb 30L (like C30)";
}

然后你可以在你的servlet中使用你想要的finalResult字符串 如果有任何问题,请告诉我

【讨论】:

  • 他说我需要 value="product/1858C" 中的字符串文字
  • @Taha 是的,我明白他想要什么,他会知道我的回答会做什么
【解决方案2】:

使用 request.getParameter("grain") 你会得到选中的单选按钮的值。

【讨论】: