У меня есть таблица, которая выглядит примерно так:
<table>
<thead>
<tr>
<th></th>
<th>Name</th>
<th>Email</th>
</tr>
</thead>
<tbody>
<tr>
<td class='checkinput'>
<input type="checkbox" name="names" value="MD5_HASH"/>
</td>
<td>
John Doe
</td>
<td>
email@mail.com
</td>
</tr>
<!-- etc. -->
</tbody>
</table>
По сути, я пытаюсь создать приложение, в котором вы можете выбрать каждую строку в таблице, которую вы хотите, а затем экспортировать электронные письма в список, разделенный запятыми. У меня проблема в том, как пройти через стол и собрать нужную мне информацию.
В настоящее время для удобства я сделал следующее, чтобы попытаться сделать так, чтобы каждая строка при нажатии переключала флажок. К сожалению, при нажатии непосредственно на флажок ничего не происходит, так как он пытается переключиться при вызове JavaScript, возвращая его туда, где он был:
$("tr").click(function() {
var $checkbox = $(this).find(":checkbox");
$checkbox.attr('checked', !$checkbox.attr('checked'));
});
Как я могу оптимизировать это, чтобы он мог щелкнуть сам ввод, и чтобы не возникал этот конфликт?
Кроме того, когда я, наконец, готов к отправке, как пройти через таблицу и прочитать электронную почту из каждой строки, в которой выбран <input>
?