我工作的Web應用程序與ASP.Net MVC,並與HTML複選框問題有效和無效複選框element.So這是我複選框的視圖模型:與jQuery
public class ServiceViewModel:ViewModelBase
{
public virtual string Name { get; set; }
public virtual bool IsActive { get; set; }
}
我的看法是像這樣:
@model IList<Saloon.ViewModels.ServiceViewModel>
<ul>
@for (var i = 0; i < Model.Count; i++)
{
<li>
<input type="checkbox" class="chk" name="@Model.Name[i]" id="@(i+1)" />
<label for="@Model.Name[i]">@Model.Name[i]</label>
</li>
}
</ul>
和檢查,未選中我的jQuery代碼的複選框的:
<script>
$('input[type=checkbox].chk').click(function() {
if ($(this).is(":checked")) {
$(this).prop("checked", false);
} else {
$(this).prop('checked', true);
}
});
</script>
但這jQuery代碼確實ñ ot work.even我已經嘗試$('input[type=checkbox].chk').change(function() {...
和其他一些可用的JQuery和我在互聯網上找到的方式,但這些都不起作用。
給出一個把腳本代碼中的document.ready塊,你可以訪問他們 – Adil