0

在我的网站中,用户输入一个数字。当用户单击任何数字时,程序应搜索数据库中 key="user selected number" 的所有记录。

我的问题是如何在数字上应用点击事件以及如何点击该特定数字?

这是我的 numberch.jsp 代码

      <% 
 out.print("<div class=bs-docs-example style=width:400px>");

 out.print("<h3><b>Enter the list of Property Ids for Delete</b></h3>
<form action=numberch.jsp method=post><input type=text name=number><br/><br/><br/>    <input type=submit name=go value=Send></form>");
out.print("</div>");
String numbers = request.getParameter("number"); 
PreparedStatement ps=null;
Connection con = null;
DBManager db = new DBManager();
con=db.createConnection(); 
Statement statement = null;
//statement = con.createStatement();
ResultSet rs=null;      

    if(numbers!=null)
    {


        if(numbers.length()>0)
        {
            String tokens[]=numbers.split("[,]");


            out.print("<div class=list>");

            out.print("<div class=bs-docs-example style=top:-420px;left:600px;width:400px;height:145px;overflow:auto>");

            out.print("<ul style=list-style:none>");
            out.print("<table>");
            out.print("<th> Property Ids for Delete</th>");
                for(int i=0;i<tokens.length;i++)
                    {

                    ps=con.prepareStatement("insert into property_delete(property_id) values(?)");
                    ps.setString(1,tokens[i]);
                    ps.executeUpdate(); 


                        out.print("<tr><td><hr>");
                        out.print("<li>");  out.print(tokens[i]); out.print("</li>");
                        out.print("</td></tr>");    

                        out.print("<input type=\"hidden\"  name=\"delete_numbers\" value=\"delete\">");
                    }
                out.print("</table></ul>");

                out.print("</div></div>");
        }
    }



 %>

在上面的代码列表中,出现在第二个 if 块中,其中 tokens[i] 打印该数字。我想在该数字上应用点击事件...

筛选

在此处输入图像描述

4

1 回答 1

0

只需使用

out.print("<a href='#no_target' onclick='yourJSFunction(\""+tokens[i]+"\")'>" + tokens[i] +"</a>");

代替

out.print(tokens[i]);
于 2012-12-12T10:20:36.103 回答