JSP button 为什么不响应事件
<html>
<head>
<style>
body {
font-family: sans-serif;
}
</style>
<title>User-phoneNumber</title>
</head>
<body>
<script language="javascript">
function send2() {
alert("Hello World!");
document.write("<h1>This is a heading</h1>");
int h=0;
System.out.println("oooooooooooo");
out.println("<br/>"+"ererer");
}
</script>
<h2>Add User name and Phone number</h2>
<span style="float: right">
<a href="DestroySession.jsp">Destroy this session</a>
</span>
<!-- <form method="post" action="AddUser.jsp">
<h3>Enter Username to Add in List</h3>
<input type="text" name="user"/>
<input type="text" name="phone"/>
<input type="submit" value="Add"/>
</form> -->
<h3>Enter User name to search phone#</h3>
<input type="text" name="user"/>
<input type="button" id =btn2 onclick =send2() value="d"/>
<!-- <form method="post" action="Searchphone.jsp">
<h3>Enter phone number to search user</h3>
<input type="text" name="phone"/>
<input type="submit" value="Add"/>
</form> -->
<%-- <%
Boolean flag=(Boolean)session.getAttribute("status");
boolean f=false;
if(flag!=null)
{
f=flag.booleanValue();
}
if(f)
{
HashMap<String, ArrayList<String>> users = (HashMap<String, ArrayList<String>>)session.getAttribute("map1");
if(users!=null)
{
String name=(String) session.getAttribute("user");
ArrayList<String> phones = users.get(name);
System.out.print(name);
for(int i=0; null!=phones && i < phones.size(); i++) {
out.println("<br/>" + phones.get(i));
}
}
}
%> --%>
</body>
</html>
请问我下面代码有什么我问题?为什么点击d这个按钮之后不能去调用send2()? --------------------编程问答-------------------- onclick="send2()" --------------------编程问答-------------------- 也不行啊。。。 --------------------编程问答-------------------- <script type="text/javascript">
function send2(){}
</script> --------------------编程问答-------------------- int h=0;
吧这个改成var h=0
你写错了 所以不执行 --------------------编程问答-------------------- int h=0;
这是一个错误的定义,因为javaScript是弱类型的语言。你这定义是强类型的定义方式。
所以,要改成:
var h = 0; --------------------编程问答-------------------- 试试吧把rend2()的()去掉,因为我理解的是rend2是先注册一个事件,具体js中实现才rend2();希望我的是对的
--------------------编程问答--------------------
前面说错了,自己上网搜了一下应该是rend2()要加“”,onclick="rend2()";
参考例子有:
<html>
<head>
<script type="text/javascript">
function hello(){
var name = document.getElementById("name").value;
if( name == "") {
alert("请输入你的姓名!");
return false;
} else {
alert(name + ",你好!");
}
}
</script>
</head>
<body>
姓名:<input type="text" id="name" />
<input type="button" onclick="hello()" value="确定" />
</body>
</html>
补充:Java , Web 开发