Показать сообщение отдельно
  #1 (permalink)  
Старый 16.04.2014, 12:17
Новичок на форуме
Отправить личное сообщение для orangebox Посмотреть профиль Найти все сообщения от orangebox
 
Регистрация: 16.04.2014
Сообщений: 8

Заполнение значения в поле соответствующего выбранному из списка
Добрый день!

Есть таблица в БД с тремя полями: id, name, adress.
Добавил на форму список <select> который заполняется значениями из поля name.

Мне нужно чтобы при выборе из списка соответствующее значение поля adress попадало в другое поле этой же формы.

На скорую руку набросал вот так:
<select name="prison_id"  class="reg_input_txt" id="1" onchange="document.getElementById('2').value = document.getElementById('1')[document.getElementById('1').selectedIndex].value">
                <option value="" disabled selected>не выбрано</option>
                <?php include "db_connect.php"; 
                $sql = "SELECT * FROM prison where active=1 ORDER BY `id` ASC";
                  if ($result = $mysqli->query($sql)) {
                    while ($prison = $result->fetch_object()){?>
                      <option value="<?echo $prison->adress;?>"><?echo $prison->name;?></option>                    
                    <?}
                  }
                ?>
</select><br>

<textarea class="reg_txtarea" name="" id="2" cols="43" rows="5" disabled></textarea>


Решение не устраивает тем, что в обработчик формы отправляется значение поля adress, а хотелось бы чтобы туда отправлялось значение поля id.

Подскажите, как мне это реализовать?
Ответить с цитированием