首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

小弟我这么写如何不行

2012-09-21 
我这么写怎么不行?script languagejavascript$(function(){$(input[@namedelid\[\]]).each().bi

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

热点排行