jquery中checkbox的click事件不起作用?

php_wsd 2009-03-11 12:43:52
<table width="500" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>  </td>
<td> <input type="checkbox" name="service" value="1">1
<input type="checkbox" name="service" value="2">2 </td>
</tr>
<tr>
<td>  </td>
<td id="ccc">  </td>
</tr>
<tr>
<td>  </td>
<td> <input type="checkbox" name="service" value="4">4 </td>
</tr>
</table>

<script language="javascript" src="../js/jquery.js"> </script>
<script language="javascript">
$("input[@name='service']").click(function(){
l=$("input[@name='service']").length;
str="";
k=0
for(i=0;i <l;i++)
{
if($("input[@name='service']")[i].checked==true)
{
if(k==0)
str+=$("input[@name='service']")[i].value;
else
str+=","+$("input[@name='service']")[i].value;
k++;
}
}
alert(str);
});
$("#ccc").html(' <input type="checkbox" name="service" value="3">3');
</script>
我这样写,点击3,为什么不起作用?如何改
...全文
504 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
haiqiang346 2009-03-11
  • 打赏
  • 举报
回复
<script language="javascript" type="text/javascript" src="../js/jquery-1.3.2.js"></script>
<script language="javascript" type="text/javascript">
$(function(){
$("#ccc").html('<input type="checkbox" name="service" value="3"/>3');
$("input:checkbox").click(function(){
var str=""
var len=$("input:checked").size();
for(var i=0;i<len;i++)
{
if(i==0)
{
str+=$("input:checked").eq(i).val();
}
else
{
str+=","+$("input:checked").eq(i).val();
}
}
alert(str);
});
});
</script>

<table width="500" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>  </td>
<td> <input type="checkbox" name="service" value="1"/>1
<input type="checkbox" name="service" value="2"/>2 </td>
</tr>
<tr>
<td>  </td>
<td id="ccc">  </td>
</tr>
<tr>
<td>  </td>
<td> <input type="checkbox" name="service" value="4"/>4 </td>
</tr>
</table>

52,797

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Ajax
社区管理员
  • Ajax
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧