function checkRadio( radiogroup ) {
var rg = document.getElementsByName( radiogroup );
for ( i=0; i < rg.length; i++ ) {
if ( rg[i].checked ) return true;
}
//alert( msg );
return false;
}//End checkRadio function
var rg = document.getElementsByName( radiogroup );
for ( i=0; i < rg.length; i++ ) {
if ( rg[i].checked ) return true;
}
//alert( msg );
return false;
}//End checkRadio function
<input type="radio" name="checknum" value="0"></p>
<script>
function che()
{
aa = document.getElementsByTagName("input");
for(i=0;i<aa.length;i++)
{
if (aa[i].type == "radio");
alert(aa[i].name);
}}
che()
</script>
<input type="radio" name="checknum" value="1"> 错误
<input type="radio" name="checknum" value="0"></p>
<script>
function che()
{
aa = document.getElementsByName("checknum");
for(i=0;i<aa.length;i++)
{
alert(aa[i].name);
}
}
che()
</script>
<input type=radio name=m value=1>
<input type=radio name=m value=2><form name=form1 onsubmit="return subm()">
<input type=submit value="判断"> <script>
function subm()
{ var j=0;
for(var i=0;i < document.all.m.length;i++)
{
if(document.all.m[i].checked==false) //如果checkbox都是假的话,j=4
{
j=j+1;
}
}
if(j==3)
{
alert("你还没选内容!");
return false;
}
}
</script>
接收的时候用
m=request("m")
m=split(m,", ")
for i=0 to Ubound(m)
response.write m(i)
next
我上面写错了
set rs=myconnect.execute(sl)
<input type="radio" name="checknum_<%=rs(0)%>" value="1">
错误<input type="radio" name="checknum_<%=rs(0)%>" value="0"></p>
<input type="hidden" name="hdnNum_<%=checknum%>" value="<%=rs(0)%>">
大家注意到这里没有,我的name是变化的哟,不行啊!!!
<!-- var chk=null;
var id=null;
function document.onclick(){ if(event.srcElement.checked)
chk=event.srcElement;
}//检查是否选择了一条专题并打开修改专题页面
function get(){
try{
id=chk.value;
f.action="******.jsp";
} catch(e){alert("请选择一")
}
}
<input type="radio" name="checknum" value="1"> 错误
<input type="radio" name="checknum" value="0"></p>
<script>
function che()
{
aa = document.getElementsByTagName("input");
for(i=0;i<aa.length;i++)
{
if (aa[i].type == "radio");
alert(aa[i].name);
}}
che()
</script>
<input type="radio" name="checknum" value="1"> 错误
<input type="radio" name="checknum" value="0"></p>
<script>
function che()
{
aa = document.getElementsByTagName("input");
for(i=0;i<aa.length;i++)
{
if (aa[i].type == "radio");
alert(aa[i].name);
}}
che()
</script>
checknum_1
checknum_1
hdnNum_1
checknum_2
checknum_2
hdnNum_2
checknum_3
checknum_3
hdnNum_3
checknum_4
checknum_4
hdnNum_4
checknum_5
checknum_5
hdnNum_5
Totalcount
Sb1
而且选了的radio一样弹出来
function the() {
var aa = document.getElementsByTagName("input");
for ( i=0; i < aa.length; i++ ) {
if ( aa[i].type=="radio");
alert(aa[i].name);
}
}
</script>
radio的选项
甚至button的都弹出来了
<script language="JavaScript">
function the() {
var aa = document.getElementsByTagName("input");
for ( i=0; i < aa.length; i++ ) {
if ( aa[i].type=="radio"); //这后边多了个冒号,去掉就行了
alert(aa[i].name);
}
}
</script>
<input type="radio" name="checknum0" value="1" checked>
<input type="radio" name="checknum1" value="0">
<input type="radio" name="checknum2" value="0" checked>
<input type="radio" name="checknum3" value="0">
<input type= text name = sfs>
<script>
function che()
{
aa = document.getElementsByTagName("input");
for(i=0;i<aa.length;i++)
{
if (aa[i].type == "radio")
{
if (aa[i].checked == true)
document.write("<br>第"+i+"个radio已经选择了,名字为"+aa[i].name+"<br>");
else
document.write("<br>第"+i+"个radio没有选择,名字为"+aa[i].name+"<br>");
}
}}
che()
</script>
还是不行啊,javascript难道要再从数据库中取数据来处理吗?
就是radio是否被选中了
因为我的radio name是从数据酷中取来的,是变化的
function the() {
var aa = document.getElementsByTagName("input");
for ( i=0; i < aa.length; i++ ) {
if ( aa[i].type=="radio") alert(aa[i].name);
}
}
</script>
这个应该能够满足你的要求了呀
至少你要发挥好radio的作用就要先让它的name相同,这样就只能选一个。在循环的过程中每一组同一name
try like this
<form name=frm onsubmit="return check(this)">
<input type=radio name=r1><input type=radio name=r1><br>
<input type=radio name=r2><input type=radio name=r2><br>
<input type=radio name=r3><input type=radio name=r3>
<input type=submit>
</form>
<script>
function check(f){
for(i=1;i<=3;i++){
var aa = eval("document.frm.r"+i)
var n=0
for(j=0;j<aa.length;j++)if(!aa[j].checked)n++
if(n==j){alert('第'+i+'个没选');return false}
}
return true
}
</script>