全選checkbox,另外再加一個資料表2要怎樣改?

edited 十月 2013 in Javascript
全選checkbox,另外再加一個資料表2 要怎樣改code,能幫忙改一下嗎
本來已顯示出資料表1的全選checkbox adminid[]
如果我想加上資料表2,令到checkbox 按下全選 可以把資料表2的sgroup[]也一起全選起來(如附件圖)
<?php
include_once('Connections/db_conn.php');
include_once('Connections/db_func.php');
$SQLStr = "SELECT * FROM admin_login"; //資料表1 (兩個資料表在同一資料庫)
$SQLStr2 = "SELECT * FROM addgroup"; //資料表2
$res = db_query($SQLStr);
$res2 = db_query($SQLStr2);
$nums = db_num_rows($res);
$nums2 = db_num_rows($res2);
?>

<script>
// 將所有會員帳號 checkbox 都勾選或取消的函式
function select_all(formName, elementName, selectAllName) {
// 取得要處理的元素物件
var elem = document.forms[formName].elements[elementName];

if(!elem) // 沒有任何元素 (會員帳號) 則結束函式
return;
else if(elem.length!=null) // 若網頁列出多個會員 (elem 是陣列)
// 若勾選則勾選所有項目、若未勾選則取消所有項目
for(var i = 0; i < elem.length; i++)
elem.checked = document.form1.all.checked;
else // 若網頁只列出一個會員
elem.checked = document.form1.all.checked;
}
</script>

<html xmlns="http://www.w3.org/1999/xhtml">;
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>聯絡人&群組</title>
</head>

<body>
<form name="form1" method="post" action="studentquestion.php">
<table width="450" border="0">
<tr>
<td colspan="2" bgcolor="#0066CC">
加入以下群組及人物:
</td>
</tr>
<tr bgcolor="#0066CC">
<td width="80">
<div style="color:#FFFFFF">
<input type="checkbox" name="all"
onclick="select_all('form1','adminid[]',this.name);"> (這邊要怎樣改?)
全選</div>
</td>
<td width="188">
<div style="color:#FFFFFF">帳號姓名</div>
</td>
</tr>
<?php
// 用迴圈逐筆列出每一位會員
for ($i=0;$i<$nums;$i++) { //(還有這.怎樣加入資料2才能 1+2的表同時出現)
$row = db_fetch_array($res);
// 輸出開頭的 <tr> 標籤, 並將單、偶數行設為不同的背景顏色
echo '<tr' . (($i%2 == 0)?' bgcolor="#E3F0F4"':' bgcolor="#FFFFFF"') . ">\n";

// 輸出會員名稱前的單選鈕, 並將其值設為會員編號
echo "<td width='80' align='center'>" .
"<input type='checkbox' name='adminid[]' " .
"value='" . $row . "' /></td>\n";

$fullname = $row;

// 輸出id及會員名稱
echo "<td width='188' align='center'>" .
$row . "<br>" .
"<span style=\"font-size:smaller\">($fullname)</span>" .
"</a></td>\n";
}

?>

<tr><td>
<input type="submit" name="button" id="button" value="送出" onclick="CloseWind();" />
</td></tr>
</table>
</form>
</body>
</html>

原始討論: http://twpug.net/x/modules/newbb/viewtopic.php?topic_id=5258

評論

Sign In or Register to comment.