最简单的<SCRIPT LANGUAGE="JavaScript">
function submit(value)
{
window.location.href="jsp页面或servlet?value="+value;
}
</SCRIPT>
<INPUT TYPE="radio" NAME="r" value=1 onclick="submit(this.value)">选择1
<INPUT TYPE="radio" NAME="r" value=2 onclick="submit(this.value)">选择2
<INPUT TYPE="radio" NAME="r" value=3 onclick="submit(this.value)">选择3

解决方案 »

  1.   

    如果我想提交这样一个链接的参数应该怎样写呢?
    manager.do?method=getAllName&mode=type_value
    我写成下面这样,发现得不到值
    window.location.href="manager.do?method='getAllName'&mode="+type_value;
      

  2.   

    window.location.href="manager.do?method=getAllName&mode="+type_value
    这样不行么?
    最好具体点啦 来点页面的上下文更好解答哈
      

  3.   


    <form action="" id="testForm">
    <INPUT TYPE="radio" NAME="r" value=1 onclick="send(this.value)">选择1
    <INPUT TYPE="radio" NAME="r" value=2 onclick="send(this.value)">选择2
    <INPUT TYPE="radio" NAME="r" value=3 onclick="send(this.value)">选择3
    </form>
    <script type="text/javascript">
    function send(value)
    {
    document.getElementById('testForm').action = "http://www.csdn.net";  //不用加?参数,直接跟页面地址。form自动提交
        document.getElementById('testForm').submit();
    }
    </script>
      

  4.   

    zhangw428的方法没用,我的form里包含文本框和单选框但是我是只想提交被选中的单选框的value
      

  5.   

    那我就给你说一下我这样做的原因:
    我已经实现了一个类似google搜索的文本框(输入一个值在文本框下方显示一个与输入内容相关的DIV),这个文本框的DIV显示的内容需要从根据用户选择的单选框来动态载入,比如我选择了“车次查询”这个单选框,就触发了onclick事件,对应的就执行了一个JS函数,而这个函数的作用就是给服务器端发送一个参数(来自于单选框的value),服务器端得到这个参数后就会做数据库连接返回相关数据,这里是返回一个装有所有车次名称的字符串数组,最后再把这个数组传给一个JS函数,这个函数是负责把数组里的车次名称一个一行的填充入DIV里,并根据用户输入的内容来显示Div的相应行,现在的问题就是不知道怎么通过一个JS函数把被选中单选框的值传给服务器端,觉得一选单选框页面就要刷新,不知道就算传回了数据是否能够实现类似google的效果
      

  6.   

    用AJAX提交 在CSDN里搜吧 这里有N多有关AJAX方面的代码
      

  7.   

    要么使用action不过是要刷新页面的,当前页面消失,再有就是使用AJAX了