【发布时间】:2013-01-11 03:23:55
【问题描述】:
我有以下表格:
<form action="index.php">
<div class="answer"><input type="radio" name="vote_answers" value="3615736&1047558" class="vote_answers"> 1</div>
<div class="answer"><input type="radio" name="vote_answers" value="3615736&1121626" class="vote_answers"> 2</div>
<div class="answer"><input type="radio" name="vote_answers" value="3615736&9910782" class="vote_answers"> 3</div>
<input type="submit" name="submit" id="button_submit_vote" value="submit">
</form>
当我点击提交时,我需要获取选中复选框的值
这是我的代码:
$('#button_submit_vote').on('click',function() {
if($('.vote_answers').is(':checked')){var id=$(this).val();}
alert(id);
});
我得到值“提交”,而不是复选框值。
【问题讨论】:
-
this 在这种情况下应该指向表单提交按钮,或者更准确地说 this = $('#button_submit_vote')。 $('.vote_answers').val() 可能就是你要找的东西