我想在下拉列表中獲取所選項目的值,並將其自動傳遞給if語句而不使用按鈕。將DropDown列表的值傳遞給if語句
如果我選擇1個項目,我希望它自動運行並執行關於您選擇的值的if語句。
如果我選擇所有成員,它會自動顯示所有成員,如果我選擇部門,它將顯示所有部門。我已經完成了sql語句,我只需要將它傳入if語句並在選擇值後自動運行它。
這是我的代碼。
<sql:query dataSource="${snapshot}" var="sql">
SELECT * from employee;
</sql:query>
<select name="selection">
<option>Select Category</option>
<option value="AllMembers">All Members</option>
<option value="AllDepartment">All Department</option>
</select>
</p>
<%
String x = request.getParameter("selection");
if(x=="MembersPerHub"){
%>
<table border=1>
<thead>
<tr>
<th>Employee Name</th>
</tr>
</thead>
<tbody>
<c:forEach var="a" items="${sql.rows}">
<%-- <c:forEach items="${employee}" var="a"> --%>
<tr>
<td><c:out value="${a.empname}" /></td>
</tr>
</c:forEach>
</tbody>
</table>
<% }%>
嘗試使用onChange事件選擇並調用該方法。您也可以使用jquery .on('change',......) – Innovation