我这么写怎么不行?
<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会自动给所有匹配选择器的元素添加事件