Wednesday, December 4, 2013

[jQuery] 如何遍歷( Traversing Methods )所有被勾選的 checkbox ( 利用 .map() )

假設我們的表單中有兩個以上的 checkbox ,name 設定為 my_checkbox[],當需要抓被勾選 checkbox 的值,直覺會想用下面的語法去抓:
var checkbox_val = $("input[name='my_checkbox[]']:checked");
但是,當勾選兩個以上時,就沒辦法抓到全部的值,需改用下面的語法:
var arr_check = new Array(); var i = 0; $("input[name='my_checkbox[]']:checked").map(function(){   arr_check[i] = this.value;   i++;
})

No comments:

Post a Comment