<input type="radio" name="res" value="正常">正常
<a href="servlet/AdminDataUpdate?res=?">完成</a>
问号里写什么能把单选按钮中的value赋给res呢???

解决方案 »

  1.   

    <a href="servlet/AdminDataUpdate?res=<%=request.getParameter("res");%>">完成</a>
      

  2.   

    监听radio的选中事件,然后在事件函数里获取radio值,然后重写href值
      

  3.   

    不知道你这个用意是什么
    你可以这样来尝试
    a标签的href="#",然后给a标签添加Onclick事件,比如<a href="#" onclick="getRadio()">完成</a>
    然后写一个getRadio的方法
    function getRadio(){
    document.location.href="servlet/AdminDataUpdate?res="+document.getElementsByName("res")[0].value;
    }
      

  4.   

    给radio添加点击事件,然后重写超链接,用jquery很好写:
    <input type="radio" name="res" value="正常" id="res">正常
    <a id='finish' href="servlet/AdminDataUpdate?res=?">完成</a>
    $('#res').click({function(){
        $('#finish').attr('href','servlet/AdminDataUpdate?res='+$(this).val());
    })
      

  5.   

    楼上解决的方法很多,有点不明白的是,一般来说<input/>内的value值是你先写好的,为什么要动态去获取呢?当然,获取也是可以的,只是感觉没必要.
      

  6.   

    调用js吧···通过js跳转页面传值
      

  7.   

    为什么不先调整
    <input type="radio" name="res" value="正常">正常
    <a href="servlet/AdminDataUpdate">完成</a>然后再到跳转到的serlvet里面去request.getAttribute("res")
      

  8.   


     $('#...').attr('href','servlet/AdminDataUpdate?res='+$("[input][name=res][:checked]").val());