1. 程式人生 > >Layui多選只有最後一個值的處理

Layui多選只有最後一個值的處理

在使用Layui的時候,獲取checkbox的表單資料,會出現只會獲取到最後一個選中的值,不管是將checkbox的name設定成 name[]或name[1] ,name[2]均無效。

form.on('submit(add)',function(data){
    console.log(data.field);
});

此時你會發現,輸入的checkbox中只有最後一個值。沒有辦法,只能自己想辦法處理了。

var industryObj = $('input[name="industry"]');
var check_val = [];
for(k in industryObj){
    if(industryObj[k].checked){
        check_val.push(industryObj[k].value);
    }
}

data.field.industry = check_val;

以上是我的解決辦法。希望對能對您有所幫助!主要是做一個記錄,以免以後忘記了。