通过类名JQuery获取ID

muf*_*fin 10 javascript checkbox jquery class input

嗨,这是一个jquery问题:

我以为我有这个:

<input type="checkbox" class="select" id ="select-1">

<input type="checkbox" class="select" id ="select-2">
Run Code Online (Sandbox Code Playgroud)

我想获取当我点击提交按钮时选中的复选框的ID(注意:你只能选择1),我在这里点击此按钮事件:

$("#submit").click(function(){

          if($(".select").is(':checked')){

              alert($(".select").attr('id'));
          }
});
Run Code Online (Sandbox Code Playgroud)

即使我选择带有"select-2"id的复选框,它总是会发出"select-1"警告.我猜是因为他们都在同一个班级中,第一个找到了".select"类警报中显示..如何获取使用其类名检查的特定ID?谢谢!

Cri*_*sty 34

你一次只勾选一个复选框吗?

alert( $(".select:checked").attr('id') );

或者,如果您同时检查了多个复选框:

$(".select:checked").each(function(){
   alert($(this).attr('id'));
});
Run Code Online (Sandbox Code Playgroud)

演示:http://jsfiddle.net/UTux2/