喜悦国际村 
» 游客:  注册 | 登录 | 搜索 | 统计 | 帮助

RSS 订阅当前论坛  

喜悦证交所已经关闭

上一主题 下一主题
 25  1/3  1  2  3  > 
     
标题: [问题] 复选框问题,请村友帮忙.  
 
lidm (lidm)
高级会员
Rank: 4
资深会员



UID 17061
精华 0
积分 841
帖子 756
金钱 841 喜悦币
威望 0
人脉 0
阅读权限 50
注册 2002-10-17
状态 在线
复选框问题,请村友帮忙.

我想实现如下效果:
1 当仅选中"数学"且点击提交后,在左边的单元格中显示"数学",右边的单元格中空白;
2 当仅选中"语文"且点击提交后,在左边的单元格中显示"语文",右边的单元格中空白;
3 当同时选中"数学"和"语文"且点击提交后,在左边的单元格中显示"数学",右边的单元格中显示"语文";
4 要求:提交后,复选框中要保持已有的选择.
请问我的代码如何改才能实现上述目的呢?请帮助,谢谢!
现有代码运行后的截图:

现有代码如下(文件名fxk.php):
<form method="POST" action="fxk.php">
<?php
  echo"<input type='checkbox' name='checkbox[]'  />数学";
  echo"<input type='checkbox' name='checkbox[]'  />语文";
?>
<input type="submit" value="提交" name="B1">
</form>
<table border="1" width="140">
        <tr>
                <td> </td>
                <td> </td>
        </tr>
</table>

[ 本帖最后由 lidm 于 2007-5-7 10:11 AM 编辑 ]
2007-5-7 10:07 AM#1
查看资料  Blog  发短消息  Yahoo!  顶部
 
未注册会员
论坛元老
Rank: 8Rank: 8



UID 71886
精华 0
积分 3928
帖子 190
金钱 3928 喜悦币
威望 0
人脉 0
阅读权限 90
注册 2006-4-18
来自 广东
状态 离线
[推荐阅读] 今天去国家图书馆啦
用JS就行了。



80字节以内  
2007-5-7 10:19 AM#2
查看资料  发短消息  顶部
 
lidm (lidm)
高级会员
Rank: 4
资深会员



UID 17061
精华 0
积分 841
帖子 756
金钱 841 喜悦币
威望 0
人脉 0
阅读权限 50
注册 2002-10-17
状态 在线
[推荐阅读] PHPER should study good Enlish ma ?
回复 #2 未注册会员 的帖子

谢谢!我对JS不熟,能帮改一下吗?麻烦您了.
2007-5-7 10:29 AM#3
查看资料  Blog  发短消息  Yahoo!  顶部
 
fly512 (我本如是)
版主
Rank: 7Rank: 7Rank: 7
人生的另一半


UID 42566
精华 0
积分 2509
帖子 2396
金钱 1779 喜悦币
威望 0
人脉 730
阅读权限 100
注册 2004-10-31
来自 亚特兰迪斯
状态 离线
[推荐阅读] xajax或 JS 如何实现这样的效果
问一句:
点提交后,页面不就要刷新(你没有用ajax)?
那么表格里的内容好像因该是php的事情。那么if 不就可以了




不要使用数据库
PHP中国
2007-5-7 10:37 AM#4
查看资料  访问主页  Blog  发短消息  顶部
 
lidm (lidm)
高级会员
Rank: 4
资深会员



UID 17061
精华 0
积分 841
帖子 756
金钱 841 喜悦币
威望 0
人脉 0
阅读权限 50
注册 2002-10-17
状态 在线
[推荐阅读] 数据库乱码问题?急求解
回复 #4 fly512 的帖子

谢谢fly512版主!
我不懂ajax.
我现在没有办法判断提交后复选框哪个已被选中.
2007-5-7 10:50 AM#5
查看资料  Blog  发短消息  Yahoo!  顶部
 
Ewen (Ewen)
注册会员
Rank: 2
初级会员



UID 18057
精华 0
积分 83
帖子 40
金钱 83 喜悦币
威望 0
人脉 0
阅读权限 20
注册 2003-1-17
状态 离线
[推荐阅读] 转行~职业规划
<form method="POST" action="fxk.php">
<?php
for($i=1;$i<3;$i++){
        $Temp="checkbox".strval($i);
        $checked[$i]=$$Temp==1?"checked":"";
        }
?>
<input name="checkbox1" type="checkbox" id="checkbox1" value="1" <?=$checked[1]?>>数学
<input name="checkbox2" type="checkbox" id="checkbox2" value="1" <?=$checked[2]?>>语文
<input type="submit" value="提交" name="B1">
</form>
<table border="1" width="140">
        <tr>
                <td><?=$checked[1]=="checked"?"数学":"&nbsp"?></td>
                <td><?=$checked[2]=="checked"?"语文":"&nbsp"?></td>
        </tr>
</table>
2007-5-7 10:56 AM#6
查看资料  发短消息  顶部
 
coolsail
中级会员
Rank: 3Rank: 3


UID 74776
精华 0
积分 365
帖子 473
金钱 365 喜悦币
威望 0
人脉 0
阅读权限 30
注册 2006-6-9
状态 离线
[推荐阅读] 域名注册5元一个 空间租用只需99元
<script>
function $(_sid)
{
return document.getElementById(_sid);
}
function aa()
{
if($("math").checked && !$("chinese").checked)
{
     $("left").innerHTML=$("math_txt").innerHTML;

}
if(!$("math").checked && $("chinese").checked)
{
     $("left").innerHTML=$("chinese_txt").innerHTML;

}
if($("math").checked && $("chinese").checked)
{
     $("left").innerHTML=$("math_txt").innerHTML
        $("right").innerHTML=$("chinese_txt").innerHTML;

}
}
</script>
<form method="POST" action="fxk.php">

<input type='checkbox' name='checkbox[]' id="math"   /><span id="math_txt">数学</span>
<input type='checkbox' name='checkbox[]'  id="chinese"/><span id="chinese_txt">语文</span>

<input type="submit" value="提交" name="B1" onclick="aa();return false; ">
</form>
<table border="1" width="140">
        <tr>
                <td id="left"> </td>
                <td id="right"> </td>
        </tr>
</table>




因为难,才好玩.
[img]http://www.phpchina.com/bbs/customavatars/11225.gif[/img]
2007-5-7 10:58 AM#7
查看资料  发短消息  QQ . .   顶部
 
lidm (lidm)
高级会员
Rank: 4
资深会员



UID 17061
精华 0
积分 841
帖子 756
金钱 841 喜悦币
威望 0
人脉 0
阅读权限 50
注册 2002-10-17
状态 在线
[推荐阅读] php中的UBB的使用
回复 #7 coolsail 的帖子

非常感谢!
按您的代码基本上实现了,只是还有点毛病:
当两个全选,提交后,再选不打勾,再提交,有的部分没有刷新.

[ 本帖最后由 lidm 于 2007-5-7 11:18 AM 编辑 ]
2007-5-7 11:17 AM#8
查看资料  Blog  发短消息  Yahoo!  顶部
 
游戏人间
版主
Rank: 7Rank: 7Rank: 7
☞风云山庄大少爷☜


UID 62639
精华 2
积分 14649
帖子 7754
金钱 14499 喜悦币
威望 20
人脉 130
阅读权限 100
注册 2004-12-21
来自 广西人在北京
状态 在线
[推荐阅读] fckeditor配置详解
数据如果需要提交到服务器上,可直接用PHP.如果不需要提交则用JS.



 
群号:6025396/6025252/19520091(广西PHP交流/PHP高级编程/算法交流) 寧可在嘗試中失敗,也不在保守中成功! 不為失敗找理由,只為成功找方法! 饿踢Blog
 
2007-5-7 11:18 AM#9
查看资料  访问主页  Blog  发短消息  顶部
 
cupdir
新手上路
Rank: 1


UID 91785
精华 0
积分 23
帖子 24
金钱 23 喜悦币
威望 0
人脉 0
阅读权限 10
注册 2007-4-22
状态 离线
[推荐阅读] phpmyadmin 配置中的controluser 和 user 分别代表什么?
我也来个

<script language=JavaScript>
function hiddencols(fid){
var tbrowlength = addresslist.rows.length;
for(i=0;i<tbrowlength;i++)
addresslist.rows[i].cells[fid].style.display=event.srcElement.checked?'':'none'
}
</script>
<form method="POST" action="fxk.php">
<?php
  echo"<input disabled type='checkbox' checked name='checkbox[]'  />数学";
  echo"<input onclick='hiddencols(1)' checked type='checkbox' name='checkbox[]'  />语文";
  echo"<input onclick='hiddencols(2)' checked type='checkbox' name='checkbox[]'  />化学";
?>
<input type="submit" value="提交" name="B1">
</form>
<table  id="addresslist" border="1" width="140" border>
        <tr>
             <td>数学</td>
                <td>语文</td>
                <td> 化学</td>
        </tr>
</table>
[ 本帖最后由 cupdir 于 2007-5-7 11:28 AM 编辑 ]




从来没有过对手
2007-5-7 11:25 AM#10
查看资料  Blog  发短消息  QQ . .   顶部
 25  1/3  1  2  3  > 
     


  可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题 | 开通个人空间  


 




Powered by Discuz! 6.1.0  © 2001-2010 Comsenz Inc.
Processed in 0.026682 second(s), 6 queries

(冀ICP备05009913号) 管理员:sadly 邮箱/MSN: sadly@phpx.com QQ:824008(长隐) 清除 Cookies - - Archiver - WAP