我正在使用jquery 1.6.4,並且我有一張表。最初在表格中,用戶只有一行和幾列。我的話,讓用戶添加儘可能多的行,因爲他們想利用這樣使用jquery獲取tds的值
$('.add').live('click', function(e){
e.preventDefault();
var $parentRow = $(this).parents('tr');
$parentRow.clone().insertAfter($parentRow);
$parentRow.next().find('input').val('');
$(this).replaceWith('<a href="#" class="delete">-</a>');
});
我也讓他們飛刪除行這樣
$('.delete').live('click', function(e){
alert("removing");
e.preventDefault();
$(this).parents('tr').remove();
});
但是現在我想的值是他們正在進入這些欄目中收集。我不知道如何收集這些價值,當他們點擊提交按鈕,在我看來源所有我看到的是這個
<tr>
<td class="actions"><a href="#" class="add">+</a></td>
<td><input type="text"></input></td>
<td><input type="text"></input></td>
<td><input type="text"></input></td>
<td><textarea rows="1"></textarea></td>
</tr>
在頁面的源代碼它顯示只有一排,其中在我看來,我確實看到三排添加。不知道我錯過了什麼,以及如何獲得值
你查看發送到瀏覽器的原始HTML? – alex
不要依賴源視圖。您應該使用與您的瀏覽器捆綁在一起的開發者工具,或作爲附加軟件提供。這將呈現DOM的實時*「HTML標記」*視圖。 – 2012-01-25 00:33:55