Сообщение от some0ne
|
как по выбранному чекбоксу получить соответствующие значения 2х селектов !?
|
Проиндексировать родню.
У вас одинаковый id как число присвоен нескольким элементам. Обычно же, ну типа w3c так считает, что id должен быть уникальным и желательно чтобы начинался с буквы.
Атрибуты типа align="right" показывают что вы собираете коды по крупицам не понимая чего каждая крупинка означает.
Вот так надо:
<tr id="row'.$i.'">
<input type="checkbox" name="Checkbox[.'$i.']">
<input type="select" name="SelectOne['.$i.']">
<input type="select" name="SelectTwo['.$i.']">
<input type="select" name="SelectOneHundredFiveHundreds['.$i.']">
На сервере получите обычные массивы successful элементов как и предусмотрено. А на клиенте без мороки с родственниками мгновенно получите ссылку на любой объект по индексу, который элементарно достать из this.name
В том числе таким вот дубовым методом
var select100500 = document.getElemensByName(this.name.replace('Checkbox', 'SelectOneHundredFiveHundreds')[0];
Вполне понятно что и собственно id могут быть точно такими же как name, поскольку это разные атрибуты, и тогда
var select100500 = document.getElemenById(this.id.replace('Checkbox', 'SelectOneHundredFiveHundreds'));
Но самая мякотка это воткнуть в тот цикл while($File) генерацию js-кода через который сообщить включенному скрипту все чего он хотел бы узнать.