jsp输入框重置问题
完整代码如下:
<%@ page language="java" contentType="text/html; charset=utf-8"%>
<html>
<head>
<title>JSP Scriptlets</title>
</head>
<body>
<script language="javascript">
function show()
{
var div = document.getElementById("div1");
var i =document.getElementById("num").value;
if(i == 1)
{
div.innerHTML = "a <br/>b <br/>c <br/>";
}
else if(i == 2)
{
div.innerHTML = "我<br/>你<br/>他<br/>";
}
else if(i == 3)
{
div.innerHTML = "11是A1<br/>22是B2<br/>33是C3<br/>";
}
}
</script>
请输入参数 param=1, 2, 3,来选择要显示的内容<br/>
<form>
<input type="text" name="num" value="" id="num"/><br/>
<input type="submit" value="确定" onclick="show()"/><br/>
<input type="reset" value="重置" />
</form>
<div id="div1"></div>
</body>
</html>
[解决办法]
<html> <head> <title>JSP Scriptlets</title> </head> <body> <script language="javascript"> function show(){var div = document.getElementById("div1");var i = document.getElementById("num").value;if(i == 1){div.innerHTML = "a <br/>b <br/>c <br/>";}else if(i == 2){div.innerHTML = "我<br/>你<br/>他<br/>";}else if(i == 3){div.innerHTML = "11是A1<br/>22是B2<br/>33是C3<br/>";}return false;}</script> 请输入参数 param=1, 2, 3,来选择要显示的内容<br/> <form onsubmit="return show();"> <input type="text" name="num" value="" id="num"/><br/> <input type="submit" value="确定"/><br/> <input type="reset" value="重置" /> </form> <div id="div1"></div> </body></html>