У меня есть несколько таблиц, сгенерированных другим приложением, которые я не могу контролировать. Я совершенно новичок в jQuery и ajax, и у меня ограниченное знание jsp. Два образца строки:
<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', '');
Мне нужно проверить, что каждая ячейка числовая, кроме первого столбца. Любые указатели на это (в противном случае я могу проверить это в моем сервлете), особенно о том, как пройти через все допустимые входные ячейки (все, кроме «Травмы», «Отступы», ... клетки).