我使用java腳本獲取我的html表的值。然後我想將選中的複選框值傳回給我的服務器。但是下面的腳本函數總是給出一個0值的選擇數組。每個檢查項目的輸出總是相同的項目。從複選框中選擇選中的值
function find() {
var dataObject = {};
var selected = [];
var i;
$('input[type="checkbox"]:checked').each(function() {
selected.push($(this).val());
});
for (var i = 0, len = selected.length; i < len; i++) {
dataObject['id'+(i+1)] = (selected[i]);
}
你可能沒有'值'input type ='checkbox''的屬性另外,你期望得到什麼? –
您可能想要放置一個斷點並檢查'$('input [type =「checkbox」]:checked')'爲空還是'selected'爲空。 –
向我們展示您的html。此外,我認爲你可能在你的'for'中有一些錯誤,你使用的是逗號而不是「;」 – happymacarts