![](/img/trans.png)
[英]i just started learning javascript and i'm trying to make a calculator website but can't get it to work
[英]I'm trying to create a quiz with JavaScript and I can't get my button to work
我根本无法理解JavaScript,我正在尝试创建一个测验,但是无论如何,我似乎都无法提交表单。 这只是我的HTML网站中的代码部分。
<b>Quiz</b>
<br><br>
<center><p>Q 1) What colour is this laptop?</p>
<table width="200">
<tr>
<td><input type="radio" name="radio" id="a1" value="a1" />
Orange</td>
<td><input type="radio" name="radio" id="a2" value="a1" />
White</td>
</tr>
<tr>
<td><input type="radio" name="radio" id="a3" value="a1" />
Blue</td>
<td><input type="radio" name="radio" id="a4" value="a1" />
Red</td>
</tr>
</table>
<p>
<input type="submit" name="btnSubmit" id="btnSubmit" value="Submit"
onClick="fSubmit()" /></center>
</p>
<script type="text/javascript">
function fSubmit(){
var correctanswer = document.getElementById("a3")
if (correctanswer.checked *** true) {
alert("Correct!")
}
else {
alert("Incorrect!")
}
}
</script>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
</head>
<body>
<b>Quiz</b>
<br><br>
<form>
<center>
<p>Q 1) What colour is this laptop?</p>
<table width="200">
<tr>
<td>
<input type="radio" name="radio" id="a1" value="a1" />
Orange
</td>
<td>
<input type="radio" name="radio" id="a2" value="a1" />
White
</td>
</tr>
<tr>
<td>
<input type="radio" name="radio" id="a3" value="a1" />
Blue
</td>
<td>
<input type="radio" name="radio" id="a4" value="a1" />
Red
</td>
</tr>
</table>
<p>
<input type="submit" name="btnSubmit" id="btnSubmit" value="Submit"
onclick="fSubmit()" />
</center>
</form>
</p>
<script type="text/javascript">
function fSubmit() {
var correctanswer = document.getElementById("a3")
if (correctanswer.checked === true) {
alert("Correct!")
}
else {
alert("Incorrect!")
}
}
</script>
</body>
</html>
添加表单标签。 它将在某些没有表单标签的浏览器中运行。 放置表单标签是一个好习惯。 同样在if中,将***替换为===
如果出现JavaScript错误(例如代码示例中的***而不是===),则不会触发click事件。 您可以在浏览器中打开JavaScript调试器(有时称为控制台)以查看任何错误。
另外,似乎您不想将按钮单击“提交”到服务器,因此输入类型应为按钮(而不是提交),否则请使用表单上的on Submit事件而不是按钮上的onclick事件。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.