为什么“全选,反选,取消”按钮不起作用<script language="javascript" src="js/checkbox.js"></script><body>
<?php
include("conn/conn.php");
$sql=mysql_query("select count(*) as total from lt_reply ",$conn);
$info=mysql_fetch_array($sql);
$total=$info[total];
if($total==0)
{
echo "本站暂无记录!";
}
else
{
$pagesize=8;
if ($total<=$pagesize){
$pagecount=1;
}
if(($total%$pagesize)!=0){
$pagecount=intval($total/$pagesize)+1;
}else{
$pagecount=$total/$pagesize;
}
if(($_GET[page])==""){
$page=1;
}else{
$page=intval($_GET[page]);
}
$sql1=mysql_query("select * from lt_reply order by lt_reply_date desc limit ".($page-1)*$pagesize.",$pagesize",$conn);
?>
<form id="form1" name="form1" method="post" action="bbs_htgl_ok.php">
<table width="700" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td height="32" background="images/right_line.gif"> 您现在的位置:校园馨浪网站后台管理系统</td>
</tr>
<tr>
<td height="32" background="images/right_top.gif"> </td>
</tr>
<tr>
<td height="488" align="center" valign="top" background="images/right_middle.gif"><table width="600" border="1" cellpadding="0" cellspacing="0">
<tr>
<td width="141" height="35">选项</td>
<td width="107" height="35">贴子主题</td>
<td width="130" height="35">回复内容</td>
<td width="105" height="35">原帖</td>
<td width="105" height="35">标记</td>
</tr>
<?php
include("conn/conn.php"); //包含conn.php文件
$select=mysql_query("select * from lt_reply limit ".($page-1)*$pagesize.",$pagesize" ); //查询数据
while($row=mysql_fetch_array($select)){ //循环输出查询内容
?>
<tr>
<td height="41">
<input name="<?php echo $row[lt_reply_id];?>" type="checkbox" value="<?php echo $row[lt_reply_id];?>" /> </td>
<td height="41"><?php echo $row[lt_reply_subject];?></td>
<td height="41"><?php echo $row[lt_reply_content];?></td>
<td height="41">
<?php
$sql=mysql_query("select * from lt_send where lt_send_id='".$row[lt_send_id]."'");
$myrows=mysql_fetch_array($sql);
echo $myrows[lt_send_subject];
?> </td>
<td height="40">
<?php if($row[lt_reply_tag]==1){echo "已屏蔽";}else{echo "未屏蔽";}?> </td>
</tr>
<?php
}
?>
<tr>
<td height="40">
<input name="button" type="button" class="buttoncss" onclick="checkAll(form1,status)" value="全选" />
<input name="button2" type="button" class="buttoncss" onclick="uncheckAll(form1,status)" value="不选" />
<input name="button" type="button" class="buttoncss" onclick="switchAll(form1,status)" value="反选" /></td> <td height="40"> </td>
<td height="40"> </td>
<td height="40"> </td>
<td height="40"><span class="STYLE1">
<input type="submit" name="Submit" value="屏蔽" /><input type="submit" name="Submit2" value="取消" />
</span></td>
</tr>
</table>
<table width="600" border="0" cellpadding="0" cellspacing="0">
<tr>
<td height="23"><div align="right">本站共有记录
<?php
echo $total;
?>
条 每页显示 <?php echo $pagesize;?> 条 第 <?php echo $page;?> 页/共 <?php echo $pagecount; ?> 页
<?php
if($page>=2)
{
?>
<a href="bbs_htgl.php?id=<?php echo $id;?>&page=1" title="首页"><font face="webdings"> 9 </font></a> <a href="bbs_htgl.php?id=<?php echo $id;?>&page=<?php echo $page-1;?>" title="前一页"><font face="webdings"> 7 </font></a>
<?php
}
if($pagecount<=4){
for($i=1;$i<=$pagecount;$i++){
?>
<a href="bbs_htgl.php?id=<?php echo $id;?>&page=<?php echo $i;?>"><?php echo $i;?></a>
<?php
}
}else{
for($i=1;$i<=4;$i++){
?>
<a href="bbs_htgl.php?id=<?php echo $id;?>&page=<?php echo $i;?>"><?php echo $i;?></a>
<?php }?>
<a href="bbs_htgl.php?id=<?php echo $id;?>&page=<?php echo $page-1;?>" title="后一页"><font face="webdings"> 8 </font></a> <a href="bbs_htgl.php?id=<?php echo $id;?>&page=<?php echo $pagecount;?>" title="尾页"><font face="webdings"> : </font></a>
<?php }?>
</div></td>
</tr>
</table> <p> </p></td>
</tr>
<tr>
<td height="32" background="images/right_bottom.gif"> </td>
</tr>
</table><?php
}
?>
</form>
</body>
这是checkbox.php
function uncheckAll(form1,status)
{
var elements = form1.getElementsByTagName('input');
for(var i=0; i<elements.length; i++){
if(elements[i].type == 'checkbox')
{
if(elements[i].checked==true){
elements[i].checked=false;
}
}
}
}function checkAll(form1,status)
{ var elements = form1.getElementsByTagName('input');
for(var i=0; i<elements.length; i++)
{
if(elements[i].type == 'checkbox')
{
if(elements[i].checked==false){
elements[i].checked=true;
}
}
}
}
function switchAll(form1,status)
{
var elements = form1.getElementsByTagName('input');
for(var i=0; i<elements.length; i++)
{
if(elements[i].type == 'checkbox')
{
if(elements[i].checked==true){
elements[i].checked=false;
}else if(elements[i].checked==false){
elements[i].checked=true; }
}
}
}
<?php
include("conn/conn.php");
$sql=mysql_query("select count(*) as total from lt_reply ",$conn);
$info=mysql_fetch_array($sql);
$total=$info[total];
if($total==0)
{
echo "本站暂无记录!";
}
else
{
$pagesize=8;
if ($total<=$pagesize){
$pagecount=1;
}
if(($total%$pagesize)!=0){
$pagecount=intval($total/$pagesize)+1;
}else{
$pagecount=$total/$pagesize;
}
if(($_GET[page])==""){
$page=1;
}else{
$page=intval($_GET[page]);
}
$sql1=mysql_query("select * from lt_reply order by lt_reply_date desc limit ".($page-1)*$pagesize.",$pagesize",$conn);
?>
<form id="form1" name="form1" method="post" action="bbs_htgl_ok.php">
<table width="700" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td height="32" background="images/right_line.gif"> 您现在的位置:校园馨浪网站后台管理系统</td>
</tr>
<tr>
<td height="32" background="images/right_top.gif"> </td>
</tr>
<tr>
<td height="488" align="center" valign="top" background="images/right_middle.gif"><table width="600" border="1" cellpadding="0" cellspacing="0">
<tr>
<td width="141" height="35">选项</td>
<td width="107" height="35">贴子主题</td>
<td width="130" height="35">回复内容</td>
<td width="105" height="35">原帖</td>
<td width="105" height="35">标记</td>
</tr>
<?php
include("conn/conn.php"); //包含conn.php文件
$select=mysql_query("select * from lt_reply limit ".($page-1)*$pagesize.",$pagesize" ); //查询数据
while($row=mysql_fetch_array($select)){ //循环输出查询内容
?>
<tr>
<td height="41">
<input name="<?php echo $row[lt_reply_id];?>" type="checkbox" value="<?php echo $row[lt_reply_id];?>" /> </td>
<td height="41"><?php echo $row[lt_reply_subject];?></td>
<td height="41"><?php echo $row[lt_reply_content];?></td>
<td height="41">
<?php
$sql=mysql_query("select * from lt_send where lt_send_id='".$row[lt_send_id]."'");
$myrows=mysql_fetch_array($sql);
echo $myrows[lt_send_subject];
?> </td>
<td height="40">
<?php if($row[lt_reply_tag]==1){echo "已屏蔽";}else{echo "未屏蔽";}?> </td>
</tr>
<?php
}
?>
<tr>
<td height="40">
<input name="button" type="button" class="buttoncss" onclick="checkAll(form1,status)" value="全选" />
<input name="button2" type="button" class="buttoncss" onclick="uncheckAll(form1,status)" value="不选" />
<input name="button" type="button" class="buttoncss" onclick="switchAll(form1,status)" value="反选" /></td> <td height="40"> </td>
<td height="40"> </td>
<td height="40"> </td>
<td height="40"><span class="STYLE1">
<input type="submit" name="Submit" value="屏蔽" /><input type="submit" name="Submit2" value="取消" />
</span></td>
</tr>
</table>
<table width="600" border="0" cellpadding="0" cellspacing="0">
<tr>
<td height="23"><div align="right">本站共有记录
<?php
echo $total;
?>
条 每页显示 <?php echo $pagesize;?> 条 第 <?php echo $page;?> 页/共 <?php echo $pagecount; ?> 页
<?php
if($page>=2)
{
?>
<a href="bbs_htgl.php?id=<?php echo $id;?>&page=1" title="首页"><font face="webdings"> 9 </font></a> <a href="bbs_htgl.php?id=<?php echo $id;?>&page=<?php echo $page-1;?>" title="前一页"><font face="webdings"> 7 </font></a>
<?php
}
if($pagecount<=4){
for($i=1;$i<=$pagecount;$i++){
?>
<a href="bbs_htgl.php?id=<?php echo $id;?>&page=<?php echo $i;?>"><?php echo $i;?></a>
<?php
}
}else{
for($i=1;$i<=4;$i++){
?>
<a href="bbs_htgl.php?id=<?php echo $id;?>&page=<?php echo $i;?>"><?php echo $i;?></a>
<?php }?>
<a href="bbs_htgl.php?id=<?php echo $id;?>&page=<?php echo $page-1;?>" title="后一页"><font face="webdings"> 8 </font></a> <a href="bbs_htgl.php?id=<?php echo $id;?>&page=<?php echo $pagecount;?>" title="尾页"><font face="webdings"> : </font></a>
<?php }?>
</div></td>
</tr>
</table> <p> </p></td>
</tr>
<tr>
<td height="32" background="images/right_bottom.gif"> </td>
</tr>
</table><?php
}
?>
</form>
</body>
这是checkbox.php
function uncheckAll(form1,status)
{
var elements = form1.getElementsByTagName('input');
for(var i=0; i<elements.length; i++){
if(elements[i].type == 'checkbox')
{
if(elements[i].checked==true){
elements[i].checked=false;
}
}
}
}function checkAll(form1,status)
{ var elements = form1.getElementsByTagName('input');
for(var i=0; i<elements.length; i++)
{
if(elements[i].type == 'checkbox')
{
if(elements[i].checked==false){
elements[i].checked=true;
}
}
}
}
function switchAll(form1,status)
{
var elements = form1.getElementsByTagName('input');
for(var i=0; i<elements.length; i++)
{
if(elements[i].type == 'checkbox')
{
if(elements[i].checked==true){
elements[i].checked=false;
}else if(elements[i].checked==false){
elements[i].checked=true; }
}
}
}
懒得看代码了。等乔丹来解救你。不起做用多半是 js 没获取到控件 或者是js 有错误.
var elements = form1.getElementsByTagName('input');//这里的form1又是什么?
{
var elements = form1.getElementsByTagName('input');
for(var i=0; i<elements.length; i++){
if(elements[i].type == 'checkbox')
{
if(elements[i].checked==true){
elements[i].checked=false;
}
}
}
}function checkAll(form1,status)
{var elements = form1.getElementsByTagName('input');
for(var i=0; i<elements.length; i++)
{
if(elements[i].type == 'checkbox')
{
if(elements[i].checked==false){
elements[i].checked=true;
}
}
}
}
function switchAll(form1,status)
{
var elements = form1.getElementsByTagName('input');
for(var i=0; i<elements.length; i++)
{
if(elements[i].type == 'checkbox')
{
if(elements[i].checked==true){
elements[i].checked=false;
}else if(elements[i].checked==false){
elements[i].checked=true;}
}
}
}