SOS!!!网页有几十道单选题和填空题,该怎么检测选择题必须选,填空题不为空? document.formname.tags['text']还是什么的。忘记怎么写了,可以对一类input进行操作 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 临时写的一个东东,判断填空题是否填写,至于选择题,给其中一个选项为默认值即可<script language="javascript">function checkText(){ var allText = document.forms[0].all.tags("input"); for (var i=0;i<allText.length;i++) { if(allText(i).value=="") return false; } return true;}</script> <form><input type=text><br><input type=text><br><input type=text><br><input type=text><br><input type=radio id="r1" value=1 checked><input type=radio id="r1" value=2><input type=radio id="r1" value=3><br><input type=button onclick="alert(checkText())" value="checkText"></form> 单选题如果用radio组的话,可以用这个。function getSelectedRadio(radioGroup){ for(var i=0;i<radioGroup.length;i++){ if(radioGroup[i].checked){ return i; } } return -1; }用j=getSelectedRadio(radioGroup),看j是否等于-1,如果j=-1,则是没有选择。 TO bestext(bestext) :恩,谢谢你,填空题解决了,但是选择题不能CHECKED,还要想办法了TO llcnllcn(离开以后) :恩,是用RADIO组的,不过,选择填空是在同一个页面,用同一个FORM的,还要想想办法把两者结合到一块来今晚结分 解决,我把选择题与填空题分作两个页面我这里没有多选题~!~不过我想应该用CKECKED来检测吧 呵呵,弄好了,并且能检测一个表单里面的单选题和填空题,大家看看,是否还有更好的算法<html><head><title>在线回答</title><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><link rel="stylesheet" href="css.css" type="text/css"></head><script language="javascript">function checkText(){ //题目检测 for (var i=0;i<139;i+=4) { if(!(document.form1.elements[i].checked ¦¦ document.form1.elements[i+1].checked ¦¦ document.form1.elements[i+2].checked ¦¦ document.form1.elements[i+3].checked)){ alert("请选择答案!"); document.form1.elements[i].focus(); return false; } } for (i=140;i<document.form1.elements.length;i++) { if(document.form1.elements[i].value==""){ alert("请填写填空题!"); document.form1.elements[i].focus(); return false; } //alert(document.form1.elements.length)} return true;}</script><body bgcolor="#FFFFFF" text="#000000"><form name="form1" method="post" onsubmit="return checkText()" action="question_up.asp"> <table width="95%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td height="28">欢迎你,来自<font color="#FF0000"><%=session("all")%></font>的<font color="#FF0000"><%=session("stuname")%></font></td> </tr> <tr> <td>一、选择题 <br> 1. 社会主义道德建设是__________的重要内容。<br> <input type="radio" name="1" value="a"> 发展先进生产力 <input type="radio" name="1" value="b"> 发展先进文化 <input type="radio" name="1" value="c"> 发展法制建设 <input type="radio" name="1" value="d"> 建设有中国特色社会主义<br> <br> 2. 公民道德建设的指导思想是__________<br> <input type="radio" name="2" value="a"> 马列主义、毛泽东思想、邓小平理论 <input type="radio" name="2" value="b">党的基本纲领 <br> <input type="radio" name="2" value="c"> 党的基本路线 <input type="radio" name="2" value="d">"三个代表"的重要思想<br> <br>//////////////////一共有35道选择题/////////////////////////<p>二、填空题<br> 1. <input type="text" class=form name="textfield" size="20"> ,在公民道德建设中担负着指导、协调、组织的具体职责。<br> <br> 2. 各种道德实践活动源于<input type="text" class=form name="textfield" size="20">,扎根<input type="text" class=form name="textfield" size="20">,反映了人民群众对美好生活的向往<br> 和追求,有着强大的生命力。<br> <br>/////////////////////////一共有15道填空题////////////////////////<p></p> <p align="center"><br> <input type="submit" class=form name="Submit2" value="提交"> <input type="reset" class=form name="Reset" value="重来"> </p> </td> </tr> </table></form></body></html> 如何把手写输入代码融入到网页的文本框中??大家看下啊 关于document.write()? 我是初学者,请教各位大师们 关于select的问题,在线等待解答,急 高分在线等,word宏转换成javascript,很简单的一段 错误: 对象不支持此属性或方法 求教:关于单击表格某单元格时,全选该单元格内容的脚本! 百度地图坐标的偏移量应该为多少? 新窗口关闭后如何自动刷新主窗口 怎样实现在一个电脑上同一个网页不能同时打开多次 帮忙调试一下,很简单 大家来帮我看看这个,一点就死机!!!!
function checkText(){
var allText = document.forms[0].all.tags("input");
for (var i=0;i<allText.length;i++)
{
if(allText(i).value=="") return false;
}
return true;
}
</script>
<form>
<input type=text><br>
<input type=text><br>
<input type=text><br>
<input type=text><br>
<input type=radio id="r1" value=1 checked>
<input type=radio id="r1" value=2>
<input type=radio id="r1" value=3><br>
<input type=button onclick="alert(checkText())" value="checkText">
</form>
function getSelectedRadio(radioGroup)
{
for(var i=0;i<radioGroup.length;i++){
if(radioGroup[i].checked){
return i;
}
}
return -1;
}
用j=getSelectedRadio(radioGroup),看j是否等于-1,如果j=-1,则是没有选择。
TO llcnllcn(离开以后) :恩,是用RADIO组的,不过,选择填空是在同一个页面,用同一个FORM的,还要想想办法把两者结合到一块来今晚结分
<head>
<title>在线回答</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<link rel="stylesheet" href="css.css" type="text/css">
</head>
<script language="javascript">
function checkText(){ //题目检测
for (var i=0;i<139;i+=4)
{ if(!(document.form1.elements[i].checked ¦¦ document.form1.elements[i+1].checked ¦¦ document.form1.elements[i+2].checked ¦¦ document.form1.elements[i+3].checked)){
alert("请选择答案!");
document.form1.elements[i].focus();
return false; }
}
for (i=140;i<document.form1.elements.length;i++)
{ if(document.form1.elements[i].value==""){
alert("请填写填空题!");
document.form1.elements[i].focus();
return false;
}
//alert(document.form1.elements.length)
}
return true;}
</script><body bgcolor="#FFFFFF" text="#000000">
<form name="form1" method="post" onsubmit="return checkText()" action="question_up.asp">
<table width="95%" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td height="28">欢迎你,来自<font color="#FF0000"><%=session("all")%></font>的<font color="#FF0000"><%=session("stuname")%></font></td>
</tr>
<tr>
<td>一、选择题 <br>
1. 社会主义道德建设是__________的重要内容。<br>
<input type="radio" name="1" value="a">
发展先进生产力
<input type="radio" name="1" value="b">
发展先进文化
<input type="radio" name="1" value="c">
发展法制建设
<input type="radio" name="1" value="d">
建设有中国特色社会主义<br>
<br>
2. 公民道德建设的指导思想是__________<br>
<input type="radio" name="2" value="a">
马列主义、毛泽东思想、邓小平理论
<input type="radio" name="2" value="b">党的基本纲领 <br>
<input type="radio" name="2" value="c">
党的基本路线
<input type="radio" name="2" value="d">"三个代表"的重要思想<br>
<br>
//////////////////一共有35道选择题/////////////////////////
<p>二、填空题<br>
1.
<input type="text" class=form name="textfield" size="20">
,在公民道德建设中担负着指导、协调、组织的具体职责。<br>
<br>
2. 各种道德实践活动源于<input type="text" class=form name="textfield" size="20">,扎根<input type="text" class=form name="textfield" size="20">,反映了人民群众对美好生活的向往<br>
和追求,有着强大的生命力。<br>
<br>
/////////////////////////一共有15道填空题////////////////////////
<p></p>
<p align="center"><br>
<input type="submit" class=form name="Submit2" value="提交">
<input type="reset" class=form name="Reset" value="重来">
</p>
</td>
</tr>
</table>
</form>
</body>
</html>