隨着下面的代碼塊:選擇只檢查盒用jQuery選擇
function DownloadZip()
{
$('.DownloadZip').click(function(){
var str = "";
$("#table_csrdownloadcenter tr").each(function() {
str += $("td:eq(7) input[type=checkbox]:checked", this).attr("name");
})
console.log(str);
});
}
我嘗試在一個字符串的「名稱」屬性的每一個選中的複選框保存。 我的問題是這個代碼塊保存在「str」字符串「未定義」時,未選中框。如果未選中此框,我不希望它保存任何內容。
你能幫我實現嗎?感謝
PS:信息,這是我的表看起來像:
<table summary='' id='table_csrdownloadcenter'>
<thead>
<tr>
<th>text1</th>
<th>text2</th>
<th>text3</th>
<th>text4</th>
<th>text5</th>
<th>text6</th>
<th>text7</th>
<th>text8</th>
</tr>
</thead>
<tbody>
<tr id='nom_du_pdf'>
<td class='dc-date'></td>
<td class='dc-dl'></td>
<td class='dc-title'></td>
<td class='dc-area'></td>
<td class='dc-category'></td>
<td class='dc-file'></td>
<td class='dc-ranking'></td>
<td class='dc-checkbox'><input type='checkbox' name='chk"+PathFile[i]+"' ></td>
</tr>
<tr id='nom_du_pdf2'>
<td class='dc-date'></td>
<td class='dc-dl'></td>
<td class='dc-title'></td>
<td class='dc-area'></td>
<td class='dc-category'></td>
<td class='dc-file'></td>
<td class='dc-ranking'></td>
<td class='dc-checkbox'><input type='checkbox' name='chk"+PathFile[i]+"' ></td>
</tr>
</tbody>
<table>
爲什麼你再次問同樣的問題?可能的[在jQuery中選擇一個屬性的值]的重複(http://stackoverflow.com/questions/22020421/select-the-value-of-an-attribute-in-jquery)。夥計們已經回答了。 – Satpal