0
在一個div中,我有一些CheckBoxList
使用CheckBoxListFor
在MVC Razor
。我希望當我按下按鈕來檢查所有複選框的所有值時。這個怎麼做?如何從checklistbox MVC剃刀檢查項目
<div class="col-md-4">
<label for="" class="control-label">
Branch</label><br />
@Html.CheckBoxListFor(m => m.SearchBranchSeq,MultiSelectList)Model.SearchBranches, new {@id="SearchBranches", @style = "overflow: auto; height: 100px; width: 250px; border: 1px solid #cccccc;" })
</div>
我試着像下面,
var SearchBranchSeq = [];
$('input:checkbox').click(function() {
if ($(this).is(':checked')) {
SearchBranchSeq.push($(this).val());
}
else {
var x = SearchBranchSeq.valueOf($(this).val());
SearchBranchSeq.splice(x, 1);
}
});
這是工作,但是當我取消從CheckBoxList
一個複選框,我不能刪除SearchBranchSeq
值。任何人都可以幫助我找到解決方案嗎?
它顯示此「對象不支持此屬性或方法」錯誤 –
這是顯示在indexOf調用或其他地方。據我所知,SearchBranchSeq在你的點擊處理程序之前被定義爲一個數組,因此它包含indexOf()的定義。 –
@MdAslam另外,如果你使用Internet Explorer <9,那麼你會得到這個錯誤。 –