使用jQuery如何获取复选框的值?

时间:2013-01-27 19:04:00

标签: jquery checkbox

  

可能重复:
  How to retrieve checkboxes values in jQuery

我有以下表格:

<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);
});

取代复选框值,我得到的值是“提交”。

2 个答案:

答案 0 :(得分:5)

那是因为this引用了button_submit_vote元素,您可以:checked选择器:

var id = $('.vote_answers:checked').val();

答案 1 :(得分:1)

你没有那么远:
$('.vote_answers:checked').val()