我在jsp中的html中动态增加了几个button  然后用javascript 来判断哪个button被点击  比如 写一个用javascript  func函数。。然后能不能在func怎么进行后来处理啊  比如 session.remove  什么的 不能直接就写<%%> 那样不管 你点击没点击 都会执行里面的代码 以为这个是服务端的啊 怎么办???

解决方案 »

  1.   

    <input type = "button">
    有一个disabled="disabled"可以在JS里判断是否被击中过。
      

  2.   

    看这个拗口的描述,貌似是想在js函数里执行一段java代码;这个我能告诉你,你可以在你的js function里跳转到后台,然后执行你的sesion.remove的java代码
      

  3.   

    好吧   我来个清楚的描述: 
    <html>
    <script>
    function deleteusr(obj){
     deletename=obj.name;得到了要删除用户的名字
     //在这里怎么来实现这写东西 比如
    //HttpSession usrsession=application.getAttribute(deletename+"session");//删除用户的session
       
    //usrsession.removeAttribute("chatid");删除用户session中的关联
    //不能直接在 script的function中写吧???????
    }
    </script> 
    <table>
    %>for(int j=1;j<=num;j++){
    ....%>   <td><font size="2" color="#000000"><%=usertemp %> </font></td>
       <% if(chatid.equals("admin")){ %>
       <td>
       <input type="button" name="<%=usertemp%>" value="剔除" onClick="deleteusr(this);">
       </td>
       <%}%>
        </tr>
    <table>
      

  4.   

    好吧   我来个清楚的描述: 
    <html>
    <script>
    function deleteusr(obj){
     deletename=obj.name;得到了要删除用户的名字
     //在这里怎么来实现这写东西 比如
    //HttpSession usrsession=application.getAttribute(deletename+"session");//删除用户的session
       
    //usrsession.removeAttribute("chatid");删除用户session中的关联
    //不能直接在 script的function中写吧???????
    }
    </script> 
    <table>
    %>for(int j=1;j<=num;j++){
    ....%>   <td><font size="2" color="#000000"><%=usertemp %> </font></td>
       <% if(chatid.equals("admin")){ %>
       <td>
       <input type="button" name="<%=usertemp%>" value="剔除" onClick="deleteusr(this);">
       </td>
       <%}%>
        </tr>
    <table>
      

  5.   

    好吧   我来个清楚的描述: 
    <html>
    <script>
    function deleteusr(obj){
     deletename=obj.name;得到了要删除用户的名字
     //在这里怎么来实现这写东西 比如
    //HttpSession usrsession=application.getAttribute(deletename+"session");//删除用户的session
       
    //usrsession.removeAttribute("chatid");删除用户session中的关联
    //不能直接在 script的function中写吧???????
    }
    </script> 
    <table>
    %>for(int j=1;j<=num;j++){
    ....%>   <td><font size="2" color="#000000"><%=usertemp %> </font></td>
       <% if(chatid.equals("admin")){ %>
       <td>
       <input type="button" name="<%=usertemp%>" value="剔除" onClick="deleteusr(this);">
       </td>
       <%}%>
        </tr>
    <table>