作者shihyanyu (乐施者所求如意)
看板PHP
标题Fw: [问题] 请教回圈中checkbox的js写法
时间Sun Feb 23 17:26:25 2014
※ [本文转录自 Ajax 看板 #1J2QcvN1 ]
作者: shihyanyu (乐施者所求如意) 看板: Ajax
标题: [问题] 请教回圈中checkbox的js写法
时间: Sun Feb 23 15:56:38 2014
各位大大
想请教一下
一组两个checkbox --->
c1 ,
c2
用PHP回圈do...while弄了n组 --->
c1[0],
c2[0]
c1[1],
c2[1]
c1[2],
c2[2]
.
.
.
c1[n],
c2[n]
如果我希望用js function 做
当我把
c1[0]勾起来 那
c2[0]也会自动一起勾起来
反之把
c1[0]勾掉 那
c2[0]也会自动一起勾掉
当我把
c1[1]勾起来 那
c2[1]也会自动一起勾起来
反之把
c1[1]勾掉 那
c2[1]也会自动一起勾掉
以此类推到第c1[n],c2[n]
请问我是应该把function写在PHP回圈里?
还是写JS回圈 然後再PHP CALL function?
我两种都试过都不行耶><....
GOOGLE过蓝色小舖有人问过类似问题 不过他是单组的CHECKBOX
http://www.blueshop.com.tw/board/show.asp?subcde=BRD200810311811314LA
不知道要怎麽改 才能实现在这种多组的checkbox呢@@?
蓝色小舖的程式码如下
<script language="javascript">
function Box(Obj1,Obj2){
var Obj1 = document.getElementById(Obj1);
var Obj2 = document.getElementById(Obj2);
Obj2.checked = Obj1.checked;
}
</script>
<form method="POST" action="">
<input type="checkbox" id="C1" name="C1"
onclick="Box('C1','C2')" value="ON">
<input type="checkbox" id="C2" name="C2" value="ON">
</form>
我试过CALL FUNCTION那边改成 "Box('C1[$i]','C2[$i]')"
也试过把js写在回圈里
print出来 但是不会动 冏
希望有高手帮忙解答 或是指引方向 感恩!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.36.216.225
※ 发信站: 批踢踢实业坊(ptt.cc)
※ 转录者: shihyanyu (114.36.216.225), 时间: 02/23/2014 17:26:25
1F:推 sunnyvisit:jQuery的话我应该会让一组的同class来做,但单纯check 02/23 19:06
2F:→ sunnyvisit: box效果应该是不用php 02/23 19:06
3F:→ DongFeng:onclick = "$(this).next().prop('checked', $(this).pro 02/23 22:56
4F:→ DongFeng:p('checked'))"; 02/23 22:57
6F:→ dlikeayu:$.siblings 02/24 23:56
9F:→ KawasumiMai:如果不用jQuery也可以设定流水id呼叫function修改 02/25 15:40
10F:→ KawasumiMai:用jQuery的好处是可以直接套class写同一组事件监听 02/25 15:40
11F:推 hsinyu716:用这麽久的jq 第一次知道siblings 记录一下 02/28 11:05