![]() | 1 justfindu 2015-07-24 16:07:02 +08:00 没有代码大家都会说你耍流氓 |
![]() | 2 csensix OP <form action="receive.php" method="post"> <input type="radio" name="rad" value="one" /> One <br /> <input type="radio" name="rad" value="two" /> Two <br /> <input type="radio" name="rad" value="three" /> Three <br /> <input type="submit" value="submit" /> </form> 如上 点击 submit 之后用js获取 rad值 $('input[name="rad"]').val() 获取到的总是 one,哪怕我选了 two 或者 three |
![]() | 4 swift 2015-07-24 16:22:47 +08:00 ($('input[name="rad"]:checked').val() |
8 frozen2013 2015-07-24 23:28:18 +08:00 |
![]() | 9 otakustay 2015-07-25 14:45:48 +08:00 好好学jQ,天天向上 $('input[name="rad"]')拿的是name为red的input元素,.val()获取这些元素中第一个的值 管你有没有设默认值,这代码永远只能拿到第一个,所以别把自己绑在“未设默认值”这种奇怪的前提下 代码如 @swift 说的是对的,$('input[name="rad"]:checked').val(),记住每次都要用这段代码,你不能这样写: var checked = $('input[name="rad"]:checked'); ...用户做了好多事 ...用户又做了好多事 checked.val() 能拿到才有鬼 好好学jQ,天天向上 |
![]() | 10 csensix OP 问题解决了,谢谢各位。 |