<input type="hidden" id="amenities" value="@Model.Amenities" />
<script type="text/javascript">
$(function() {
arr = new Array();
var str = document.getElementById("amenities").value;
arr = str.split(",");
for(count =0;count<arr.length;count++)
{
$("input[type=checkbox][value=arr[count]]").prop("checked",true);
}
</script>
在模型中有一個屬性稱爲「設施」類型的字符串。它存儲所有的設施,如WiFi,游泳池,公園等與分隔符(,)。當我進入編輯頁面時,我希望檢查所有這些設施是否被早先存儲用於該特定屬性。如何勾選頁面加載使用JavaScript的複選框?
你爲什麼不檢查它在服務器上生成的頁面時?我的意思是你有這些數據,你把它作爲隱藏字段的值,以稍後檢查與JavaScript的複選框以昏迷分隔的字符串?重點是什麼? – 2014-08-28 06:26:52
我試過了你的東西。我把它改成了一個文本框,它顯示了所有的設施。但是我想勾選那些值在@ Model.Amenities中出現的複選框。 – 2014-08-28 06:30:43