提交按钮不起作用
问题描述:
当我点击提交按钮什么也没有发生,我不知道是什么问题。 这个程序只是增加了2个数字,输出应该是一个警报消息。 请帮助提交按钮不起作用
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>GlassFish JSP Page</title>
</head>
<body>
<%
int a = 6, b = 8, c;
c=a+b;
%>
<p>
Value 1 =
<%=a%></p>
<p>
Value 2 =
<%=b%></p>
<p>
Enter the value :<br /> <input type="text" id="c" /></br>
<input type="submit" value="Submit"
onclick="validate();" />
</p>
<script type="text/javascript">
function validate() {
var a = <%=a%>;
var b = <%=b%>;
var c = <%=c%>;
if (c!= parseInt(document.getElementById("c").value, 10))
alert("The values you entered is incorrect.");
} else {
alert("Correct!");
}
}
</script>
</body>
</html>
答
你缺少左括号if语句
if (c!= parseInt(document.getElementById("c").value, 10))
应该
if (c!= parseInt(document.getElementById("c").value, 10)){
哇谢谢你,我一直在试图找出这出去虽然 – toky 2012-04-12 21:09:14
没问题,我讨厌这种情况发生时 – 2012-04-12 21:11:48
@toky:你应该接受答案,如果它有助于解决问题。它鼓励用户提供更多帮助。 – 2012-04-13 04:32:21