我有幾個表由另一個應用程序生成,我無法控制。我對jQuery和ajax完全陌生,對jsp只有有限的瞭解。兩個樣本行是:jQuery表 - 參考用戶輸入行名稱和值
<table class="sicknessForm">
<tr id="row_0" class="datarow">
<td id="col_2"><input name="row_0-col_2" class="tabcell" value="Injuries"></td>
<td id="col_4"><input name="row_0-col_4" class="tabcell" value="01"></td>
<td id="col_5"><input name="row_0-col_5" class="tabcell" value="2"></td>
<td id="col_6"><input name="row_0-col_6" class="tabcell" value="5"></td>
</tr>
<tr id="row_1" class="datarow">
<td id="col_2"><input name="row_1-col_2" class="tabcell" value="Absences"></td>
<td id="col_4"><input name="row_1-col_4" class="tabcell" value="100"></td>
<td id="col_5"><input name="row_1-col_5" class="tabcell" value="102"></td>
<td id="col_6"><input name="row_1-col_6" class="tabcell" value="105"></td>
</tr>
</table>
實際表中有更多的行和列。我需要做的是通過有序行的信息到數據庫中,如:
受傷,1,2,5 ....
缺席100,102,105 ...
我可以檢索使用每個輸入值:
$('#SicknessForm .userInput').each(function() {
alert($(this).val());
});
- 我怎樣才能通過每一行循環,從第一列中獲得的價值(受傷)和數據放置到數組發送到服務器?
如何引用每列的第一行以禁用用戶輸入?
$(:HowDoIReferenceThis).attr('disabled', '');
我需要驗證每個小區是數字,除了第一列。任何關於這個的指針(否則我可以在我的servlet中檢查它),尤其是如何遍歷所有有效的輸入單元(除'受傷','Abences',...單元之外的所有單元)。
你必須在標記都沒有控制權?我問,因爲該應用程序使用重複的ID生成無效的HTML。 – 2010-05-26 21:42:47
這加上不必要地使用輸入字段作爲列標題。 – karim79 2010-05-26 21:45:29
生成表格單元格的應用程序只是迭代行和列數據以生成表格。它不能被設置,以便一些單元格被輸入而另一些單元格不被輸入。 – Vic 2010-05-26 22:52:18