求一段js代码(读取表单信息),急啊,时间紧。。谢谢啦
同学要做一个类似问卷调查的页面,我想js可能是最简单的了,想请教该如何实现,能不能给一段的代码,实现下面的功能:
一个页面显示若干个选择题,点提交显示填写结果。
谁能给个实现阿,最近准备考试没时间学习了,只能求一个,忘能人出手帮帮忙吧,万分感谢!!!!
------解决方案-------------------- var strTemp = document.form1.input.value
什么啊?是这个么
------解决方案-------------------- <INPUT TYPE=checkbox value=题号> 题目内容
页面上写个循环将选中的题号拼起来,用个 <input type=hidden> 存
提交到另外页面后split出来,然后展现
------解决方案--------------------你运气好,我刚写了这么一个东西!给我分吧,我现在缺分
------------------
<html>
<head>
<title> 测试系统--Powered by FriedChicken </title>
<style type= "text/css "> body,td,th {
font-size: 14px;
}
</style>
<script language= "javascript ">
var answer=new Array(); //问题的标准答案
var wrong=new Array();
function addAnswer(_answer){ //输入标准答案
answer=_answer.toUpperCase().split( " ");
}
function totalScoring(){
wrong.length=0;
var score=0;
for(i=0;i <answer.length;i++){
var _score=0; //该题的得分
var t=document.getElementsByName( 'question '+(i+1)); //获得该题的所有选项
var bad_answer=false;
var no_check=true;
for(j=0;j <t.length;j++){ //逐个检查选项是否被选中
if(t[j].checked){
no_check=false;
if(answer[i].indexOf(String.fromCharCode( "A ".charCodeAt(0)+j))==-1){//如果选错,不给分
bad_answer=true;
break;
}
}
}
if(!bad_answer && !no_check){ //如果选中的选项都属于正确答案,则继续检查是否漏选。
_score=8; //如果完全正确,拿8分
for(j=0;j <answer[i].length;j++){
if(t[answer[i].charAt(j).charCodeAt(0)- "A ".charCodeAt(0)].checked==false){//如果还有正确答案没有选的
_score=4; //可以拿4分
wrong[wrong.length]=i; //记录下题号
break;
}
}
}
else{
wrong[wrong.length]=i; //记录下答错的题号
}
score+=_score;
}
//打印出得分和答错题目的答案
var display= "你的得分是 "+score+ "\n\n ";
for(i=0;i <wrong.length;i++){
display+=( "第 "+(wrong[i]+1)+ "题的正确答案是: "+answer[wrong[i]]+ "\n ");
}
document.getElementById( "score_display ").innerText=display;
}
</script>
<meta http-equiv= "Content-Type " content= "text/html; charset=gb2312 ">
</head>
<body>
<script language= "javascript "> addAnswer( "A B C D A B C D ABCD ABC AB A "); </script> <!--在输入正确答案,用空格分开-->
<table width= "50% " border= "1 " align= "center " cellpadding= "10 " cellspacing= "5 " bordercolor= "#FFCC99 " bgcolor= "#FFFFCC ">
<tr>
<td> <p> 你好,如下问题只有一个选项是正确答案。 </p>
<p> 回答正确给8分,答错不得分。 </p> </td>
</tr>
<tr>
<td width= "21% "> 1、测试题描述................. <br>
<input type= "radio " name= "question1 ">
A. 选项一 <br>
<input type= "radio " name= "question1 ">
B. 选项二 <br>
<input type= "radio " name= "question1 ">
C. 选项三 <br>
<input type= "radio " name= "question1 ">
D. 选项四 </td>
</tr>
<tr>
<td> 2、测试题描述................. <br>