我的表单有以下复选框,我想勾选选项以显示带有选中值的警报,但是当我勾选它时没有任何事情显示警报:
<form id="booking_form">
<input type="checkbox" name="bType[]" id="bType" value="A,200"> Type A - USD200<br>
<input type="checkbox" name="bType[]" id="bType" value="B,150"> Type B - USD150<br>
<input type="checkbox" name="bType[]" id="bType" value="C,100"> Type C - USD100<br>
<input type="checkbox" name="bType[]" id="bType" value="D,50"> Type D - USD50<br>
</form>
我有JQ脚本:
<script>
$("input[type=checkbox]:checked").each ( function() {
alert ( $(this).val() );
});
</script>
请告知,谢谢。
答案 0 :(得分:5)
您必须添加一个启动代码的事件处理程序。现在它在页面加载时运行。
例如,您可以单击按钮来处理它:
$('.btn').click(function(){
$("input[type=checkbox]:checked").each(function() {
alert( $(this).val() );
});
});
以下是一个示例:http://jsfiddle.net/tMRvL/
答案 1 :(得分:2)
那应该有效
$("input[type=checkbox]").change( function() {
if($(this).is(":checked")){
alert( $(this).val() );
}
});
答案 2 :(得分:0)
<script>
$("[type=checkbox]:checked").each ( function() {
console.log($(this).val());
});
</script>
为我工作:)