[英]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.