首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

页面radio如何传递到servlet中

2012-03-08 
页面radio怎么传递到servlet中Java codeString[] sexStringreq.getParameterValues(radiobutton)写到

页面radio怎么传递到servlet中

Java code
String[] sexString=req.getParameterValues("radiobutton");


写到这里,本来想for下,得到每个radio的值。可是我想得到 哪个radio是选中的,然后传递到数据库中。

想到用js判断,true和false,可以js里面的变量怎么传递到servlet中?

还是有其他好的方法?

HTML code
   <input type="radio" name="radiobutton" value="0"  checked>                                                <!-- ="checked">-->                        </label>                      男                      <label>                      <input type="radio" name="radiobutton" value="1">                      </label>                      女</div>




[解决办法]
1、js得到选中的值
2、js跳转servlet
form1.action= "serlet路径?parameter1="+value1+"&parameter2="+value2; 
form1.submit(); // 其中form1为提交表单的form的name
[解决办法]
LZ 要是需要用表单提交的话:就先获取选中值 然后放入隐藏域中提交
$("input[type='hidden']").val($("input[type='radio']:checked").val());
[解决办法]
JS:
var value = document.getElementsByName("radiobutton");
var radiovalue;
for(var i = 0; i < value.length;i++){
if(value[i].checked)
radiovalue = value[i]
}
document.from1.action = "serlet路径?radiobutton="+radiovalue;
document.form1.method = "post";
document.form1.submit();
[解决办法]
String[] sexString=req.getParameterValues("radiobutton");
这段代码你在servlet中为什么要用数组接传递过来的参数?
直接写成
String sexString=req.getParameterValues("radiobutton");
System.out.println(sexString);
你试试看,你选中哪个radiobutton就应该输出哪个值。
[解决办法]
直接String sexString=req.getParameter("radiobutton")就行了吧



[解决办法]
根据html协议
只要你的radio标签的name一样,提交的时候,只会提交选择项的value。

因此,只需要
String sexString = request.getParameter("radiobutton")
[解决办法]
你没做过测试吧?我做过。

只要你保证radio输入控件的名字一样,value不一样的话,直接用这句话:
String sexString=req.getParameterValue("radiobutton");

后面没有s,就是“getParameterValue”,只返回你选中的那个radio的value。

热点排行