我是jsp.I的初學者,想從數據庫中獲取數據並根據db值檢查複選框,例如0或1。正在爲我工作。但我也希望當我檢查或取消選中複選框時,它將重置值並將其作爲href參數傳遞給控制器。 這裏是我的jsp:如何將複選框值(選中/取消選中)傳遞給控制器作爲hsp參數jsp
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ page session="false" %>
<html>
<head>
<title>Investor Account</title>
</head>
<body>
<script type="text/JavaScript">
function updateCheck(){
if(document.getElementById('chk').checked){
document.getElementById('chk').value = 1;
location.href=""
alert(document.getElementById('chk').value);
}
else{
document.getElementById('chk').value = 0;
alert(document.getElementById('chk').value);
}
}
</script>
<div align="center">
<h1>Investor Account List</h1>
<table border="1">
<th>ID</th>
<th>Investor Code</th>
<th>Investor Name</th>
<th>SMS Subscriber</th>
<th>Action</th>
<c:forEach var="investorAcc" items="${listInvestorAcc}" varStatus="st">
<tr>
<td>${st.index + 1}</td>
<td>${investorAcc.investor_code}</td>
<td>${investorAcc.investor_name}</td>
<td> <input type="checkbox" id="chk" name="chkSms" value= <c:if test="${investorAcc.sms_sub==1}">1</c:if> onclick="updateCheck();"
<c:if test="${investorAcc.sms_sub==1}">checked="checked"</c:if>/>
<td>
<a href="updateInvestorAcc?id=${investorAcc.id}&chkSms=<c:if test="${chkSms==1}">1</c:if>"> Update </a>
</td>
</tr>
</c:forEach>
</table>
</div>
</body>
</html>
ID必須爲你使用'爲什麼你要chk'爲ID多次 – Arvind 2015-04-02 11:02:48
獨特將它作爲參數傳遞給href? – vivekpansara 2015-04-02 11:08:03
,因爲我在我的控制器中映射了/ updateInvestorAcc,而且我必須不僅傳遞複選框的值,還要傳遞list.and中的id。我知道沒有其他辦法可以做到這一點:-p – 2015-04-02 11:12:24