求教radio和checkbox相互间不同时选取的问题(急,在线等) 用java处理客户端。分支选择,在两者设立鼠标动作。这只是我的思路,没做过 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <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> 首先申明这不是php能实现的功能,这是客户端的控制。所以只能通过js实现。建议:在radio和checkbox上加onclick事件,如果触发事件将另外的checkbox和radio设定为disabled.就这样解决。不会让我替你写代码吧。 用js来实现,如果选择radio,其对应的checkbox就diabled,else 如果选择checkbox,其对应的radio就diabled, 呵呵,我想到的就是在JS当中来实现,ccterran(iwind) 兄的代码固然不错,可是没有从根本上解决问题啊,而ige1976(可可)兄所说的“在radio和checkbox上加onclick事件,如果触发事件将另外的checkbox和radio设定为disabled.”小可也的确写不出来这样的编码,因为似乎没有一个固定的函数或者过程可以实现。小弟想了想,设置两个表单,一个放radio,一个放checkbox。一个表单域是另一个的重置按钮,可惜我写了半天也没有将代码搞定。还是求助于各位大虾了。 为何apache和php不出64bit的呢 为什么我用php在tlf的论坛上POST就是不行那~~ 一个php中接收表单信息的问题 请问php的开发领域。 如何将index.php生成index.html显示 php一般都用什么开发工具? 用正则表达式去掉字符串中特殊单词! php如何安装iconv库,gd库安装完全正常!!!! 请高手指点迷津,批量生成静态页面 ,急急急!! 图片滚动,但是首尾连不上是怎么回事呀!请各位指教! 急急急!!!!!为什么图片传不上去 PHP关于发送邮件的问题
<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>
所以只能通过js实现。建议:
在radio和checkbox上加onclick事件,如果触发事件将另外的checkbox和radio设定为disabled.
就这样解决。不会让我替你写代码吧。
else 如果选择checkbox,其对应的radio就diabled,
小弟想了想,设置两个表单,一个放radio,一个放checkbox。一个表单域是另一个的重置按钮,可惜我写了半天也没有将代码搞定。还是求助于各位大虾了。