Я в замешательстве относительно каждого () и .each () ... Я думаю, что мне нужно использовать оба, но я не уверен, как ...
По сути, у меня есть ряд флажков, и когда они отмечены, я хочу получить идентификатор ближайшей строки таблицы и добавить его в массив, который затем можно сериализовать и передать функции.
Итак, HTML выглядит так:
<tr id="t1"><td><input type="checkbox" name="did[]" value="232" class="bd" /></td></tr>
<tr id="t2"><td><input type="checkbox" name="did[]" value="234" class="bd" /></td></tr>
<tr id="t3"><td><input type="checkbox" name="did[]" value="676" class="bd" /></td></tr>
<tr><td><button id="tsid" name="tsid" type="button">Send</button></td></tr>
И когда (и если) флажок установлен, я хочу получить ближайший идентификатор tr и сохранить его в массиве:
var trids = []
А затем сериализовать входные данные и массив trids ...
Пока у меня есть только это:
$('#tsid').click(function() {
//meant to get the values of the selected checkboxes
var myData = $('input[name=did[]]').serialize();
//meant to find and store the closest tr ids in an array...
$('.bd').each(function() {
var trids = $(this).closest("tr").get(0); //and now I'm lost...
});
}