[英]How to check whether a button is clicked?
<form action ="PurchaseCheckOut" method="POST" >
<input type = submit name="checkout" class ="button" value="Check Out">
<% if(request.getParameter("checkout") != null)
list1.clear(); %>
</form>
我正在使用ArrayList作為list1。 因此,當我單擊“簽出”按鈕時,它將清除list1中的所有內容。 我怎樣才能做到這一點 ? 這是我的操作方式,但似乎無效。
編輯:仍然無法正常工作
<form action ="PurchaseCheckOut" method="POST" >
<input type = submit name="checkout" class ="button" value="Check Out" onClick="clearList()">
</form>
<%!
public void clearList()
{
list1.removeAll(list1);
}
%>
嘗試添加onclick函數進行輸入。
<input type = submit name="checkout" class ="button" value="Check Out" onClick="clearList()">
函數clearList(){
//添加代碼以清除列表
}
你有些困惑。 HTML和javascript在客戶端運行,而jsp(Servlet)在服務器端運行。 單擊按鈕后,您可以執行以下操作之一:
當然,最合適的方法是調用javascript函數。 在您的代碼中,您正在調用Java函數(jsp / servlet代碼)。 用這種方法是不可能的,因為jsp / servlet是在服務器端運行的代碼。
<html>
<body>
<select id="lstData">
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="mercedes">Mercedes</option>
<option value="audi">Audi</option>
</select>
<input type = submit name="checkout" class ="button" value="Check Out" onClick="clearList()">
<script>
function clearList()
{
var x=document.getElementById("lstData");
x.innerHTML=""; //i'm not very sure about this, but it may work.
}
</script>
</body>
</html>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.