HTML文本框写作

时间:2011-02-27 22:30:10

标签: html

嘿所以我有一个学校项目,我必须创建一个网站,在网站上必须有一个测验。问题是要求数字作为答案,所以我不能使用单选按钮。我知道如何制作文本框并提交按钮,但我不认为该框正在获取信息,所以我想知道是否有人可以帮我修复我的代码

这是我拥有的结尾

*这不是我要问的问题,因为我可以让代码正常工作

<P><INPUT TYPE=SUBMIT VALUE="Submit"> </FORM>

<SCRIPT type=text/javascript>

</FORM>function getAnswer(input) { if (input == "3.14") {alert ("Congradulations")} else {alert ("No that's incorrect, please try again...")}

}


</SCRIPT>

2 个答案:

答案 0 :(得分:2)

您肯定没有向我们提供我们需要回答您问题的完整代码,但是我在修复的代码段中看到了所有错误的内容。

最明显的错误是文本</FORM>放在<script>标记内。

我还修复了你的拼写错误Congradulations,因为我觉得这不会太顺利了:))

<p><input type="submit" value="Submit" /></p>
</form>

<script type="text/javascript">
function getAnswer(input) {
    if (input == "3.14") { //What is the value of Pi to 2 decimal places?
        alert("Congratulations");
    } else {
        alert("No that's incorrect, please try again...");
    }
}
</script>

如果这没有帮助,请向我们展示您的更多文件。

答案 1 :(得分:0)

@Olivia试试这段代码

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title><br />

</head>

<body>
<form id="form1" name="form1" method="post" action="" onsubmit="getAnswer();"
  <p>
    <label for="textfield"></label>
  Q. What is the value of Pi to 2 decimal places?</p>
  <p>Answer 
    <input type="text" name="textfield1" id="textfield1" />
  </p>
  <p>
    <input type="submit" name="button" id="button" value="Submit" />
  </p>
</form>

<script type="text/javascript">
function getAnswer(input) {
    if (document.form1.textfield1.value == "3.14") { //What is the value of Pi to 2 decimal places?
        alert("Congratulations");
    } else {
        alert("No that's incorrect, please try again...");
    }
}
</script>
</body>
</html>

在表单提交中,我给出了一个动作来调用该函数。

onsubmit="getAnswer();"

在函数内部,我得到的值为

document.form1.textfield1.value 

然后简单的步骤。 干杯