js使用createElement()的问题及相关
我在使用js的时候出现了如下的问题:
<FORM id=myform name=myform action= "radio.html " method= "post ">
<INPUT type= "hidden " name= "radiogroup " id= "radiogroup " value= " " />
<INPUT type= "radio " name= "radiogroup " id= "r1 " value= "1 " onclick= "onclickradio(this); "> 第一个 <br>
<INPUT > 。。。。省略。。。
</FORM>
我编写的函数onclickradio()的功能是点击单选按钮将按钮的value值赋给hidden的value,在js中获取hidden的值确实发生了改变,但是查看源文件时hidden的值并没有改变。所以在用jsp的getParameter( "radiogroup ")方法时返回的还是空串。
上面出现的原因是服务器端并没有进行修改。现在的问题是有没有什么方法能实现我上面所描述的功能:
1.hidden的value值改变,并且在源文件改变;
2.jsp获取hidden的value时已经是改变之后的值。
最后我想问各位大侠:java与js的交互实现可能吗?或是能介绍这方面的资料给小弟瞧瞧。。。。谢谢。
------解决方案--------------------for(var i =1; i < document.myform.radiogroup.length; i++)
{
if(document.myform.radiogroup[i].checked == true)
{
document.myform.radiogroup[0].value =document.myform.radiogroup[i].value;
}
}
------解决方案--------------------1.js里改变hidden的值后html源文件应该不会反应出来,也就是源文件里面改变不了
2. <INPUT type= "hidden " name= "radiogroup " id= "radiogroup " value= " " />
把hidden的name属性换1个其他的试试
第二条我不确定,可以试试.