Показать сообщение отдельно
  #1 (permalink)  
Старый 31.08.2011, 17:32
Аспирант
Отправить личное сообщение для Harvey Посмотреть профиль Найти все сообщения от Harvey
 
Регистрация: 19.08.2011
Сообщений: 61

val() выводит неверное значение
Привет!

Есть страница. На ней выпадающий список. При выборе элемента списка, его текущее значение(value) должно передаваться в getDetail.php, который в свою очередь должен выводить инфу на страницу, соответствующую этому элементу.
Все элементы списка, кроме первого генерируется динамически, из базы вот таким скриптом:
<?php 
  while ($result_row = mysql_fetch_row(($result))){
    echo '<option vаluе="' . $result_row[2] . '">' . $result_row[1] .'</option>';
  }
?>

Суть в том, что, как видно на рисунке, jquery-функция val() возвращает не значение соответствующего атрибута value, а содержимое выбранного элемента <option>. НО происходит это только с теми элементами списка, которые выводятся динамически, т.е. если добавить элемент списка вручную с атрибутом value, то в этом случае выведется, как и положено, именно атрибут.

Пробовал захватывать значение value и таким способом .attr('value'), но результат тот же. Уже крыша едет, ей богЪу. Подскажите пожалуйста, в чем может быть причина? Спасибо!
Изображения:
Тип файла: jpg Image_1.jpg (173.1 Кб, 8 просмотров)
Тип файла: jpg Image_2.jpg (110.5 Кб, 5 просмотров)
Ответить с цитированием