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 问题解决了,谢谢各位。
|