2014-06-11 28 views
0

在一個jsp文件中,我創建了兩個按鈕,每個按鈕都有自己的唯一標識,點擊按鈕後會被刪除或隱藏,這些刪除的按鈕標識將顯示在底部。現在我的要求是在刪除按鈕時將其添加到ArrayList中。將按鈕ID存儲到一個變量onclick

我嘗試使用

window.location.replace("array.jsp?arr="+arr); 

與此問題是,頁面越來越刷新和刪除按鈕重新appers。

我該如何認識到這一點。

下面是我試圖

<%@page import="java.util.*"%> 
<html> 
<head> 
<link rel="stylesheet" href="css/main.css" type="text/css" /> 

<% 
    ArrayList del= new ArrayList(); 
    String ele=null; 
%> 

<script type="text/javascript"> 
    var arr=new Array(); 

    function hButton(id) 
    { 

     document.getElementById(id).setAttribute("style","background:white"); 
     arr.push(id);  
     document.getElementById("id-show").textContent=arr+"</br>";   
    } 

    function showId(id) 
    { 
     document.getElementById(id).setAttribute("title",id); 
    } 

</script> 
</head> 

<body> 
    <div id="big_wrapper">  
    <table> 
      <tr>  
      <td> <button class="btn" style="background:red" id="1,1" onmouseOver='showId(this.id)' onclick='hButton(this.id)';> </button> </td>    
      </tr> 

      <tr>  

      <td> <button class="btn" style="background:red" id="2,1" onmouseOver='showId(this.id)' onclick='hButton(this.id)';> </button> </td>    
      </tr> 

    </table> 
    </div> 


<div id="id-show"> </div> </body> </html> 
+0

我認爲你只是在客戶端刪除節點。重新加載頁面時,重新出現已刪除的按鈕。你能更清楚地知道你如何刪除它嗎? –

回答

0

爲了讓你可以使用jQuery像這樣的任何元素的id代碼:

$('button').click(function() { 
    var id = $(this).attr('id'); 
}); 
0

要存儲的ID在您使用數組推送功能。

var arr = new Array(); 

$('button').click(function() { 
    arr.push($(this).attr('id')); 
}); 
相關問題