<input type="radio" value="Yes" name="overWrite" />Yes   
<input type="radio" value="No" name="overWrite" />No$("input[name=overWrite]").click(function(){ 
  alert($("input[name=overWrite][checked]").val());
 });这样不论如何选都是说值undefined,如果给其中一个加上checked="checked"属性,可以显示出来值,但始终是弹出被加上checked="checked"属性的那个值,不会根据选择变化,请教如何修改啊?

解决方案 »

  1.   

    $("input[name=overWrite]:checked").val()
      

  2.   

    都可以的,楼主和2楼的都可以<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
      <head>
        <title>test</title>
        <script type="text/javascript" src="js/jquery-1.4.4.min.js"></script>
      </head>
      <script type="text/javascript">
        $(document).ready(function(){
     $("input[name=overWrite]").click(function(){
      alert($(this).val());  });
    });
      </script>
      <body>
     <div>
       <input type="radio" value="Yes" name="overWrite" />Yes   
       <input type="radio" value="No" name="overWrite" />No
       </div>
      </body>
    </html><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
      <head>
        <title>test</title>
        <script type="text/javascript" src="js/jquery-1.4.4.min.js"></script>
      </head>
      <script type="text/javascript">
        $(document).ready(function(){
     $("input[name=overWrite]").click(function(){
      alert($("input[name=overWrite][checked]").val());  });
    });
      </script>
      <body>
     <div>
       <input type="radio" value="Yes" name="overWrite" />Yes   
       <input type="radio" value="No" name="overWrite" />No
       </div>
      </body>
    </html>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
      <head>
        <title>test</title>
        <script type="text/javascript" src="js/jquery-1.4.4.min.js"></script>
      </head>
      <script type="text/javascript">
        $(document).ready(function(){
     $("input[name=overWrite]").click(function(){
      alert($("input[name=overWrite]:checked").val());  });
    });
      </script>
      <body>
     <div>
       <input type="radio" value="Yes" name="overWrite" />Yes   
       <input type="radio" value="No" name="overWrite" />No
       </div>
      </body>
    </html>
      

  3.   

    都可以的,估计你的jquery版本有问题