<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()?

解决方案 »

  1.   

    <script type="text/javascript">
        function send2(){}
    </script>
      

  2.   

     int h=0; 
    吧这个改成var h=0
    你写错了 所以不执行
      

  3.   

    int h=0;
    这是一个错误的定义,因为javaScript是弱类型的语言。你这定义是强类型的定义方式。
    所以,要改成:
    var h = 0;
      

  4.   

    试试吧把rend2()的()去掉,因为我理解的是rend2是先注册一个事件,具体js中实现才rend2();希望我的是对的
      

  5.   


    前面说错了,自己上网搜了一下应该是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>