landsheng 2012-10-24 06:41 采纳率: 0%
浏览 2164

单选试题 答案保存 调用另一个function

当点击下一题跳转页面,第五次时没有变为提交,且无法触发score方法,同时没选一题答案,跳转页面时如何存储

<SCRIPT LANGUAGE="JavaScript">
function Engine(question, answer) {
yourAns[question]=answer;
}
<!-- Begin
function Score(){
var answerText = "看看你的成绩如何?\n------------------------------------\n";
for(i=1;i<=5;i++){
ans[i]=s;
answerText=answerText+"\n问题:"+i+"\n";
if(ans[i]!=yourAns[i]){
answerText=answerText+"\n正确的答案是: "+ans[i]+"\n";
}
else{
answerText=answerText+" \n对的 \n";
score++;
}
}
answerText=answerText+"\n\n你的成绩是 : "+score+"\n";
//now score the user
alert(answerText);

}
// End -->
</script>
<script>
var index=1;
function f1(obj){
if(obj.value=="下一题"){
window.location.href="1.asp";
}
}
function f2(obj){
if(obj.value=="下一题"){
window.location.href="1.asp";
}
}


function f3(obj){
if(obj.value=="下一题"){
window.location.href="1.asp";
}
}
function f4(obj) {
   if (document.form1.obj.value=="下一题")
   {
     document.form1.obj.value="提交";
   }

  window.location.href="1.asp";
}

function f5(){
if(document.form1.obj.value=="提交"){
obj.onclick=score();
}
}


function test(obj){
  if (index>5){//防止超出
  index=1;
}
  eval('f'+index+'();');
 index++;
}


</script>
<body>
    <form id="form1" name="form1" method="post" action="">

      <p>
        <label>
          <input type="radio" name="RadioGroup1" value="1" id="RadioGroup1_0" onClick="Engine(2, this.value)"/>
          p1</label>

        <label>
          <input type="radio" name="RadioGroup1" value="2" id="RadioGroup1_1" onClick="Engine(2, this.value)"/>
          p2</label>

          </p>

    </form>

 <form name="form1" method="post" action="">
<input name="obj" type="submit" id="obj" value="下一题" onClick="test(this);">
</form>

</body>
  • 写回答

2条回答 默认 最新

  • Coursera 2014-12-05 23:02
    关注

    你明明提交的是asp,应该在第四次的时候asp输出的时候,改掉obj的value,用js改的结果就是经过asp后被刷掉了

    评论

报告相同问题?

悬赏问题

  • ¥15 关于#matlab#的问题:期望的系统闭环传递函数为G(s)=wn^2/s^2+2¢wn+wn^2阻尼系数¢=0.707,使系统具有较小的超调量
  • ¥15 FLUENT如何实现在堆积颗粒的上表面加载高斯热源
  • ¥30 截图中的mathematics程序转换成matlab
  • ¥15 动力学代码报错,维度不匹配
  • ¥15 Power query添加列问题
  • ¥50 Kubernetes&Fission&Eleasticsearch
  • ¥15 報錯:Person is not mapped,如何解決?
  • ¥15 c++头文件不能识别CDialog
  • ¥15 Excel发现不可读取的内容
  • ¥15 关于#stm32#的问题:CANOpen的PDO同步传输问题