读书人

小弟我这么写如何不行

发布时间: 2012-09-21 15:47:26 作者: rapoo

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

读书人网 >JavaScript

热点推荐