我这么写怎么不行?
<script language="javascript">
$(function(){
$("input[@name='delid\[\]']").each().bind('click',function(){alert(this.value)});
});
</script>
</head>
<body>
<input value="2499" checked="checked" type="checkbox" name="delid[]" />
<input value="2498" type="checkbox" name="delid[]" />
<input value="2497" checked="checked" type="checkbox" name="delid[]" />
<input value="2496" type="checkbox" name="delid[]" />
我想点击这个 chkbox 就获得这个值,这个 ckbox 是同一个名字的,一组的
------解决方案--------------------
$("input[name='delid\\[\\]']").bind('click',function(){
//alert(this.value);
alert($(this).val());
});
each不是那么用的 看看API
特殊字符前面加两个反斜杠
新版的JQ去掉了 @
------解决方案--------------------JScript code
$("input[name='delid\[\]']").bind('click',function(){alert(this.value)});
------解决方案--------------------
不用each的,jquery会自动给所有匹配选择器的元素添加事件