2015-06-23 22 views
0
@model project.models.viewmodel 

在視圖模型我有一個特性,轉換檢查的值到c#int數組jquery..mvc視圖

public string name{get;set;} 
public int[] ids{get;set;} 

檢查這些複選框在覆蓋發生view..and捕獲這些檢查的值成searchIDs工作..所有我需要現在將這些值分配給模型屬性。

<script> 
$("#merge_button").click(function(event){ 
    event.preventDefault(); 
    var searchIDs = $("#find-table input:checkbox:checked").map(function(){ 
     return $(this).val(); 
    }).get(); // <---- 
    console.log(searchIDs); 
}); 
</script> 

<form> 
<input name="@model.name"> 
</form> 

我可以將searchIDs轉換爲模型int [] ids並提交以形成?

感謝

回答

0

例1:

var ids = new Array(); 

$.each($("input[name='find-table']:checked"), function() { 

    values.push($(this).val()); 

}); 

例2:

var ids = $('input:checkbox:checked.find-table').map(function() { 

    return this.value; 

}).get(); 

["1", "2", "3"] 

在屬性的名稱把你輸入的名字,我想你的複選框的名字是find-table

我希望它有幫助。

+0

不應該例子1在.push之前有「ids」而不是「values」 – Myzifer