頁面加載後,所有複選框保持未選中狀態(圖片如下),我從java會話中獲取value1文本並將其存儲在JSON對象下,現在我比較下面的頁面的value1文本與來自session的value1文本匹配。如果找到匹配,則將複選框設置爲true,否則請不要選中。我想下面,但它會檢查所有的箱子..當頁面加載時使用jquery有條件地檢查框
<script type="text/javascript">
$.s1.proxy.contentReady(function() {
var sessionValue = <%= json %>; //loaded from java session
sessionValue.forEach(function(sessionValue) {
$("input:checkbox[name=myFormProperties]").each(function(){
var val = $(this).closest("tr").find("td:nth-child(2)").text().trim();
if(val!=null && val!=''){
if (sessionValue.startsWith(val)) {
alert("session and page value match found ");
$("input:checkbox[name=myFormProperties]").attr('checked', true); // this makes all the checkbox value true. How to make only //specific check box value true here
}
}
});
});
});
</script>
在複選框不錯,選擇的值來作爲一個鏈接旁邊的複選框,如圖照片。
喲('checked',true);'而不是' –