求教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。一个表单域是另一个的重置按钮,可惜我写了半天也没有将代码搞定。还是求助于各位大虾了。 菜鸟求助:如何只输入htdocs下项目路径而不用加上index.php就直接进入网页 在文本搜索指定字符的位置(php) 怎么做数据库相连? 有没有批量提交数据,并且能够插入到数据里的相关代码 根据IP得到用户在哪个洲 用正则如何取得URL地址,谢谢 mysql不显示中文的问题 unmatched parentheses -正则替换文件名中\过程中出错 PHP怎么给自定义函数赋值 我靠,真是太不知天高地厚了。 急急急!!!!!为什么图片传不上去 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。一个表单域是另一个的重置按钮,可惜我写了半天也没有将代码搞定。还是求助于各位大虾了。