比如这样。<SCRIPT language=javascript>
function SubChk(obj) {
type_nums = document.all.sxl.value;
type_min = document.all.sxl.value;
type_nums=13;
type_min=eval(type_min)+1;
type_min1=12;
type_min2=eval(document.all.sxl.value);var cb_num = 1;
var mess1 = '最少选择';
var mess11 = '个';
var mess2 = '最多选择'+type_min1+'个';
var mess = mess2;var checkCount = 0;
var checknum = obj.elemsents.length;
var rtypechk = 0;
var checkboxN=new Array();
var s=0;
var d=0;
for(i=0; i<checknum; i++) {
if (obj.elements[i].checked) {
checkCount ++;
if(obj.elemsents[i].value=="a" || obj.elemsents[i].value=="b" || obj.elemsents[i].value=="c" || obj.elemsents[i].value=="d" || obj.elemsents[i].value=="e" || obj.elemsents[i].value=="f")
{
s++;
} if(obj.elemsents[i].value=="g" || obj.elemsents[i].value=="h" || obj.elemsents[i].value=="i" || obj.elemsents[i].value=="j" || obj.elements[i].value=="k" || obj.elements[i].value=="l"){
d++;
}
}
}
}
if (s>5) {
alert('对不起,不能只选[abcdef]');
return false;
}
if (d>5) {
alert('对不起,不能只选[ghijkl]');
return false;
},
下面有:六个radio
<input type="radio" name="lx" id="lxx6" onclick="checkRadioRate(6,11,1,6);"
value="11" />
<input type="radio" name="lx" id="lxx12" onclick="checkRadioRate(6,12,2,12);"
value="12" /><input type="radio" name="lx" id="lxx13" onclick="checkRadioRate(7,13,1,13);"
value="13" />
<input type="radio" name="lx" id="lxx18" onclick="checkRadioRate(7,14,2,18);"
value="14" />
<input type="radio" name="lx" id="lxx14" onclick="checkRadioRate(8,15,1,14);"
value="15" />
<input type="radio" name="lx" id="lxx19" onclick="checkRadioRate(8,16,2,19);"
value="16" />我只想要前面的两个radio.选择前面的两个时才执行那段代码判断。。要怎么定义呀?
function SubChk(obj) {
type_nums = document.all.sxl.value;
type_min = document.all.sxl.value;
type_nums=13;
type_min=eval(type_min)+1;
type_min1=12;
type_min2=eval(document.all.sxl.value);var cb_num = 1;
var mess1 = '最少选择';
var mess11 = '个';
var mess2 = '最多选择'+type_min1+'个';
var mess = mess2;var checkCount = 0;
var checknum = obj.elemsents.length;
var rtypechk = 0;
var checkboxN=new Array();
var s=0;
var d=0;
for(i=0; i<checknum; i++) {
if (obj.elements[i].checked) {
checkCount ++;
if(obj.elemsents[i].value=="a" || obj.elemsents[i].value=="b" || obj.elemsents[i].value=="c" || obj.elemsents[i].value=="d" || obj.elemsents[i].value=="e" || obj.elemsents[i].value=="f")
{
s++;
} if(obj.elemsents[i].value=="g" || obj.elemsents[i].value=="h" || obj.elemsents[i].value=="i" || obj.elemsents[i].value=="j" || obj.elements[i].value=="k" || obj.elements[i].value=="l"){
d++;
}
}
}
}
if (s>5) {
alert('对不起,不能只选[abcdef]');
return false;
}
if (d>5) {
alert('对不起,不能只选[ghijkl]');
return false;
},
下面有:六个radio
<input type="radio" name="lx" id="lxx6" onclick="checkRadioRate(6,11,1,6);"
value="11" />
<input type="radio" name="lx" id="lxx12" onclick="checkRadioRate(6,12,2,12);"
value="12" /><input type="radio" name="lx" id="lxx13" onclick="checkRadioRate(7,13,1,13);"
value="13" />
<input type="radio" name="lx" id="lxx18" onclick="checkRadioRate(7,14,2,18);"
value="14" />
<input type="radio" name="lx" id="lxx14" onclick="checkRadioRate(8,15,1,14);"
value="15" />
<input type="radio" name="lx" id="lxx19" onclick="checkRadioRate(8,16,2,19);"
value="16" />我只想要前面的两个radio.选择前面的两个时才执行那段代码判断。。要怎么定义呀?
if(obj.elemsents[0].checked||obj.elemsents[0].checked){
需要执行的代码写这个里面
}
$("input[type=radio]:lt(2)").click(function(){
//....
})2.在第一个和第二个radio中新增一个参数checkRadioRate(a1,a2,a3,a4,flag)然后再这个函数中判断function checkRadioRate(){
int count = arguments.length;
if(count == 5){
//....
}
//或者这样判断if(flag){ //... }
}
谢谢你的热心回答。。 是这样的。a口 g口
b口 h口
c口 i口
d口 j口
e口 k口
f口 l口:<input type="radio" name="lx" id="lxx6" onclick="checkRadioRate(6,11,1,6);"
value="11" />
<input type="radio" name="lx" id="lxx12" onclick="checkRadioRate(6,12,2,12);"
value="12" />选择这两个中的其中一个时,是只能选择上面的其中六个的。而且是不能同时选择的abcdef,或ghijkl
而选择这些时:
<input type="radio" name="lx" id="lxx13" onclick="checkRadioRate();"
value="13" />
<input type="radio" name="lx" id="lxx18" onclick="checkRadioRate(7,14,2,18);"
value="14" />
<input type="radio" name="lx" id="lxx14" onclick="checkRadioRate(8,15,1,14);"
value="15" />
<input type="radio" name="lx" id="lxx19" onclick="checkRadioRate(8,16,2,19);"
value="16" />是没有限制的。。 就是选择到
<input type="radio" name="lx" id="lxx13" onclick="checkRadioRate(7,13,1,13);"
value="13" />
<input type="radio" name="lx" id="lxx18" onclick="checkRadioRate(7,14,2,18);"
value="14" />
<input type="radio" name="lx" id="lxx14" onclick="checkRadioRate(8,15,1,14);"
value="15" />
<input type="radio" name="lx" id="lxx19" onclick="checkRadioRate(8,16,2,19);"
value="16" />选择到有7,时。是只能选择七个号的。但是没有那些限制,8也是。。
现在我设置了限制。但是。连,7 ,8 也限制了所以问题就出现在这。
b口 h口
c口 i口
d口 j口
e口 k口
f口 l口:<input type="radio" name="lx" id="lxx6" onclick="checkRadioRate(6,11,1,6);"
value="11" />
<input type="radio" name="lx" id="lxx12" onclick="checkRadioRate(6,12,2,12);"
value="12" />选择这两个中的其中一个时,是只能选择上面的其中六个的。而且是不能同时选择的abcdef,或ghijkl
而选择这些时:
<input type="radio" name="lx" id="lxx13" onclick="checkRadioRate();"
value="13" />
<input type="radio" name="lx" id="lxx18" onclick="checkRadioRate(7,14,2,18);"
value="14" />
<input type="radio" name="lx" id="lxx14" onclick="checkRadioRate(8,15,1,14);"
value="15" />
<input type="radio" name="lx" id="lxx19" onclick="checkRadioRate(8,16,2,19);"
value="16" />是没有限制的。。 就是选择到
<input type="radio" name="lx" id="lxx13" onclick="checkRadioRate(7,13,1,13);"
value="13" />
<input type="radio" name="lx" id="lxx18" onclick="checkRadioRate(7,14,2,18);"
value="14" />
<input type="radio" name="lx" id="lxx14" onclick="checkRadioRate(8,15,1,14);"
value="15" />
<input type="radio" name="lx" id="lxx19" onclick="checkRadioRate(8,16,2,19);"
value="16" />选择到有7,时。是只能选择七个号的。但是没有那些限制,8也是。。
现在我设置了限制。但是。连,7 ,8 也限制了所以问题就出现在这。
b口 h口
c口 i口
d口 j口
e口 k口
f口 l口:<input type="radio" name="lx" id="lxx6" onclick="checkRadioRate(6,11,1,6);"
value="11" />
<input type="radio" name="lx" id="lxx12" onclick="checkRadioRate(6,12,2,12);"
value="12" />选择这两个中的其中一个时,是只能选择上面的其中六个的。而且是不能同时选择的abcdef,或ghijkl
而选择这些时:
<input type="radio" name="lx" id="lxx13" onclick="checkRadioRate();"
value="13" />
<input type="radio" name="lx" id="lxx18" onclick="checkRadioRate(7,14,2,18);"
value="14" />
<input type="radio" name="lx" id="lxx14" onclick="checkRadioRate(8,15,1,14);"
value="15" />
<input type="radio" name="lx" id="lxx19" onclick="checkRadioRate(8,16,2,19);"
value="16" />是没有限制的。。 就是选择到
<input type="radio" name="lx" id="lxx13" onclick="checkRadioRate(7,13,1,13);"
value="13" />
<input type="radio" name="lx" id="lxx18" onclick="checkRadioRate(7,14,2,18);"
value="14" />
<input type="radio" name="lx" id="lxx14" onclick="checkRadioRate(8,15,1,14);"
value="15" />
<input type="radio" name="lx" id="lxx19" onclick="checkRadioRate(8,16,2,19);"
value="16" />选择到有7,时。是只能选择七个号的。但是没有那些限制,8也是。。
现在我设置了限制。但是。连,7 ,8 也限制了所以问题就出现在这。