JSP中读取的radio值为啥是on?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JSP中读取的radio值为啥是on?相关的知识,希望对你有一定的参考价值。

在a1.jsp中有如下定义:
<input type="radio" name="xingbie" value="男">男
<input type="radio" name="xingbie" value="女">女
然后在a2.jsp中获取选中的radio的值:
String xingbie=request.getParameter("xingbie");
if(xingbie==null)

xingbie="";

可是得到的“xingbie”的值却是on。用out.println(xingbie)打印出来的是on,存到数据库中的值也是on.
求解决方法!

参考技术A 你存的是checked状态,并不是值 仔细检查代码 xingbie.value本回答被提问者采纳 参考技术B html界面给input的value属性加个内容,就可以输出value的值了

为什么单选框获取得val为on怎么解决?

?

获取值的方式:

$("input[name=‘killOrder‘]:checked").val();

?

$(‘input:radio:checked‘).val();

?

$("input[type=‘radio‘]:checked").val();

?

$(":radio[checked]").each(function(radio){alert($(this).val());

因为Jquery的版本不同,方式也不同,但是无论使用上面哪一种值都是on ,

解决办法:后来发现,input 忘记给value值了加上value值就行了

?

文章来源:刘俊涛的博客 欢迎关注公众号、留言、评论,一起学习。

?

若有帮助到您,欢迎点击推荐,您的支持是对我坚持最好的肯定(*^_^*)

以上是关于JSP中读取的radio值为啥是on?的主要内容,如果未能解决你的问题,请参考以下文章

为啥我的jsp 中radio得到的总是第一个

jsp获取radio的值

Mybatis为啥会从数据库读取出NULL来

为啥我的自定义块两次进入 GNU Radio 中的 general_work() 函数?

请问下: 如果在jsp 中获取一组 radio 的checked值

为啥我的方法不会从文件中读取每个值?