1.
$("[type=checkbox]").attr("checked", true);失效。在網上查詢是因為新版本的jquery中attr換成prop了,照此方法改后,一切OK。
2.
不知道你有沒有遇到過,不是用struts2開發時,自然就不能用struts2的標簽庫了。
如果有一個需求,要遍歷出全國34個省市,並且勾選你去過的省份。那么效果如下:
如果省市為 List<Provinces> provincesList,那么傳到jsp頁面,我們理所應當會選擇使用jstl 標簽<c:forEach>遍歷。
1 <c:forEach items="${provincesList}" var="provinces"> 2 <input type="checkbox" name="pids" value="${provinces.pid}"/>${provinces.name} 3 </c:forEach>
假如像上面一樣user張三去過廣東省和吉林省,那么如何回顯?
這個時候要用到兩個<c:forEach>嵌套才行:
1 <c:forEach items="${provincesList}" var="provinces"> 2 <input type="checkbox" name="pids" value="${provinces.pid}" 3 <c:forEach items="${zsProvinces}" var="province"> 4 <c:if test="${province.pid == provinces.pid}"> 5 checked="checked" 6 </c:if> 7 </c:forEach> 8 />${provinces.name} 9 </c:forEach>
這個整了我幾個小時,慚愧!!!