求教radio和checkbox相互间不同时选取的问题(急,在线等)
小弟菜鸟,这个大家都知道的。今天又有问题求教各位大虾了。
即,当在网页中一个表单中有一系列单项选择radio_1和一系列多项选择checkbox_1_x,小弟想在PHP中实现这样的功能:在php下实现在选择radio_1后就无法选择check_1_x了,同理在选择了check_1_x后也就不能选择radio_1了,两者不能同时被选中,请问各位大虾如何实现啊?
(想了想,没什么头绪,或许是HTML、JS中的问题?)
问题点数:30、回复次数:7Top
1 楼song213(言重了)回复于 2004-05-04 14:36:01 得分 5
用java处理客户端。
分支选择,在两者设立鼠标动作。
这只是我的思路,没做过Top
2 楼smeta(中年人smeta)回复于 2004-05-04 14:44:59 得分 0
晕了……可以写个详细的代码出来么?谢谢Top
3 楼smeta(中年人smeta)回复于 2004-05-08 22:55:40 得分 0
请赐予详细的代码,谢谢!!!Top
4 楼ccterran(iwind)回复于 2004-05-09 07:03:30 得分 15
<FORM Name="form1" METHOD=POST ACTION="xx.php" onSubmit="return chk()">
<INPUT TYPE="radio" NAME=radio_1>
<INPUT TYPE="radio" NAME=radio_1>
<INPUT TYPE="checkbox" NAME="checkbox_1_1">
<INPUT TYPE="checkbox" NAME="checkbox_1_2">
<INPUT TYPE="checkbox" NAME="checkbox_1_3">
<INPUT TYPE="checkbox" NAME="checkbox_1_4">
<INPUT TYPE="submit" Value="提交">
</FORM>
<SCRIPT LANGUAGE="JavaScript">
<!--
function chk(){
var i;
var tag=document.getElementsByTagName("INPUT");
var res1;
var res2;
for(i=0;i<tag.length;i++){
if(tag[i].type=="radio"&&tag[i].name=="radio_1"&&tag[i].checked==true){
res1=1;
}
else if(tag[i].type=="checkbox"&&tag[i].name.match(/^checkbox_1_/)&&tag[i].checked==true){
res2=1;
}
}
if(res1==1&&res2==1){
alert("您只能选择radio或checkbox");
return false;
}
}
//-->
</SCRIPT>Top
5 楼ige1976(可可)回复于 2004-05-09 09:41:30 得分 5
首先申明这不是php能实现的功能,这是客户端的控制。
所以只能通过js实现。
建议:
在radio和checkbox上加onclick事件,如果触发事件将另外的checkbox和radio设定为disabled.
就这样解决。
不会让我替你写代码吧。Top
6 楼52juanjuan(Fibona)回复于 2004-05-09 13:26:14 得分 5
用js来实现,如果选择radio,其对应的checkbox就diabled,
else 如果选择checkbox,其对应的radio就diabled,Top
7 楼smeta(中年人smeta)回复于 2004-05-11 23:54:54 得分 0
呵呵,我想到的就是在JS当中来实现,ccterran(iwind) 兄的代码固然不错,可是没有从根本上解决问题啊,而ige1976(可可)兄所说的“在radio和checkbox上加onclick事件,如果触发事件将另外的checkbox和radio设定为disabled.”小可也的确写不出来这样的编码,因为似乎没有一个固定的函数或者过程可以实现。
小弟想了想,设置两个表单,一个放radio,一个放checkbox。一个表单域是另一个的重置按钮,可惜我写了半天也没有将代码搞定。
还是求助于各位大虾了。Top
相关问题
- datalist里的checkbox选取
- BSTR,VARIANT,char相互间如何转换?
- 页面中两个frame, 怎么相互间调用控件。
- Datagrid中ItemTemplate列的CheckBox选取问题!!大家帮忙呀
- CheckBox实现选取,删除,(其中DataGrid有分页功能)
- 如何动态生成 checkbox 以及判断选取值的问题
- [高分求助] TreeView结点CheckBox选取问题 。。。 请不吝赐教
- [放50分求助] TreeView结点CheckBox选取问题 。。。 请不吝赐教
- checkbox如何根据数据库的内容显示其被选取的状态?
- 请问,,怎么样使DataGrid中的CheckBox控件只有两种状态(选取和未选取,不要变灰的那种状态)!!




