0

我正在编写一个javascript代码,到目前为止几乎完成了,这个想法是填补空白练习;到目前为止,我用这段代码得到了答案

         if (A0.toLowerCase()=="whatever")
             {
          Answers.document.write("<p>Question 1 - Correct.</p>");
           }
          else
          {
          Answers.document.write("<p>Question 1 - Incorrect. Actual Answer was: whatever.                 </p>");
          }

          A0=document.forms[0].box0.value;

这是表格

           <form name="form1" ONSUBMIT="MarkAnswers()">

           <P>1. How <input type="text" name="box0" size="10"> test tes test</P>

           >

我的问题是,我要添加什么代码,以便在输入字段留空时得到正确或不正确的未回答问题的答案,谢谢

4

2 回答 2

0

我猜你想检查是否A0为空。只需在您的if陈述中添加另一个比较。如果它们只有一个空格字符,我也会修剪内容,例如:

var answer = A0.toLowerCase().replace(/^\s+|\s+$/g); // Lowercase, then trim leading/trailing WS
if (!answer) {
    Answers.document.write("<p>Question 1 - Unanswered.</p>");
} else if (answer == "whatever") {
    Answers.document.write("<p>Question 1 - Correct.</p>");
} else {
    Answers.document.write("<p>Question 1 - Incorrect. Actual Answer was: whatever.                 </p>");
}
于 2013-11-12T20:08:57.170 回答
0

应该是这样的:

 if (A0.toLowerCase()=="whatever")
     {
  Answers.document.write("<p>Question 1 - Correct.</p>");
   }
  elseif(A0 == "")
  {
  //do something
  }
  else
  {
  Answers.document.write("<p>Question 1 - Incorrect. Actual Answer was: whatever.                 </p>");
  }
于 2013-11-12T20:09:06.640 回答