作者j999444 (渣94)
看板Ajax
标题[问题] 让Table 可以onclick
时间Tue May 21 21:19:15 2013
是这样的
我想设计一个表单
是可以让我点选<td>的时候 , 背景变色 , 同时打勾的选项可以被勾选
可是不太明白怎麽用Javascript去让勾选的那个判断是哪一个该勾选
背景Click变色已完成
附上程式码:
(现在只能让第一个勾选,我不知道该怎麽让他知道那是第几个checkbox)
<td class="image1" onclick="toggleCells(this);" >
<input name="select[]" id="chk" class="chk" type="checkbox" valu
e="<? echo $image[$i]->imageID ?>" >
</td>
<script type="text/javascript">
function toggleCells(element){
switch(element.className){
case "image1":
element.className = "image2";
$("#chk")[0].checked = true;
break;
case "image2":
element.className = "image1";
$("#chk")[0].checked = false;
break;
}
}
</script>
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 36.224.75.186
1F:推 darkk6:不太清楚要求,可以再详细一点吗 05/21 21:47
就是我希望我有一个<table>里面的<td> 可以是被点取的
我刚找到一个类似的
http://ppt.cc/0Gf7
不过我需要多一个功能是 点td的同时 我也要勾选 @__@ 可是我不知道该怎麽取
得指定<td>的id值
2F:→ Darkland:你该不会每一个 checkbox 都是 id=chk 吧 05/21 21:54
※ 编辑: j999444 来自: 36.224.75.186 (05/21 22:45)
3F:推 YUPTT:this 05/22 01:07
4F:→ elba:$(element).find("#chk")[0].checked = true; // 或false 05/22 10:04
5F:→ kerash:id 唯一为什麽要 find 抓第0个 ="=a 05/22 12:36
6F:推 s25g5d4:抓第零个可以抓到原生DOM节点 05/22 12:52
7F:→ s25g5d4:不过jQuery与原生DOM混用不是很好 建议可以.prop()代替 05/22 12:53
8F:→ kovenkoven:利用格式化的ID命名规则去做? 05/22 16:54
9F:→ miad:你先抓$(this)也就是td在用$(this).closest('tr')抓到後在做 05/24 18:03