Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Узнать value select / 17 сообщений из 17, страница 1 из 1
27.08.2008, 09:27
    #35507741
revendell
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Узнать value select
Всем привет, ситуация такая :
у меня 3 комбобокса.(страна -> регион-> район)

1)выбираем страну, подгружаются регионы
2)выбираем регион, подгружается район

шаг 1 я сделал,через аджакс отослал номер страны,(выбираем в комбобоксе стран)
а возвращаю HTML текст который есть комбобокс регионов страны.
записываю HTML в див.(те образуется комбобокс регионов)

Вопрос :
как мне узнать какой регион выбрал пользователь из сгенерированного комбобокса регионов,
те value комбобокса регионов, чтобы затем записать в базу.
...
Рейтинг: 0 / 0
27.08.2008, 09:33
    #35507748
PHPNoob
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Узнать value select
revendellВсем привет, ситуация такая :
у меня 3 комбобокса.(страна -> регион-> район)

1)выбираем страну, подгружаются регионы
2)выбираем регион, подгружается район

шаг 1 я сделал,через аджакс отослал номер страны,(выбираем в комбобоксе стран)
а возвращаю HTML текст который есть комбобокс регионов страны.
записываю HTML в див.(те образуется комбобокс регионов)

Вопрос :
как мне узнать какой регион выбрал пользователь из сгенерированного комбобокса регионов,
те value комбобокса регионов, чтобы затем записать в базу.

Что есть комбобокс, извиняюсь за неосведомленность?

Если речь как в теме - про select. То в сгенерированном HTML с селектом надо не забыдь присвоить ему какой-нить id. Чтобы получилось нечто вроде:

Код: plaintext
1.
2.
3.
<select id="regions" name="regions" onChange="send_region(this.value);">
<option value="1">Регион  1 </option>
...
</select>

send_region() (повешен на onChange для примера) берет при изменении значения селекта это значение и далее по идее должен аяксом его зарулить на сервер так же, как и два предыдущих. Но если ты это сделал с предыдущими, то я наверное не совсем понял, в чем проблема?
...
Рейтинг: 0 / 0
27.08.2008, 09:35
    #35507753
PHPNoob
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Узнать value select
Пардон, ID можно не присваивать, если передается this.value. ID надо присваивать, если ты собираешься JavaScript'ом значение селекта доставать потом. Например:

Код: plaintext
1.
var myselect = document.getElementById("ID селекта");
var select_value = myselect.value;
...
Рейтинг: 0 / 0
27.08.2008, 09:53
    #35507776
revendell
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Узнать value select
селект стран статичен.селект регионов я генерирую динамически на стороне сервера и вставляю в див.
При просмотре исходного кода страницы его нет,
а див есть.
Обратиться к нему невозможно
...
Рейтинг: 0 / 0
27.08.2008, 10:35
    #35507857
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Узнать value select
revendellОбратиться к нему невозможно
Ну тогда сливай воду!
...
Рейтинг: 0 / 0
27.08.2008, 10:37
    #35507866
revendell
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Узнать value select
krvsa revendellОбратиться к нему невозможно
Ну тогда сливай воду!
поумнее ничего не придумал?
...
Рейтинг: 0 / 0
27.08.2008, 11:06
    #35507934
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Узнать value select
Куда уш умнее! Если к элементу обратиться нет возможности...

Тебе уже несколько вариантов написали... У твоих селектов/комбобоксов есть id?
----------
Cache for Windows (x86-32) 2007.1.3 (Build 607) Wed Oct 17 2007 02:12:09 EDT
...
Рейтинг: 0 / 0
27.08.2008, 11:09
    #35507938
PHPNoob
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Узнать value select
revendellселект стран статичен.селект регионов я генерирую динамически на стороне сервера и вставляю в див.
При просмотре исходного кода страницы его нет,
а див есть.
Обратиться к нему невозможно

Разумеется, его нет, ведь он вставляется JavaScript'ом.

Если тебе его необходимо видеть, почитай тут:

http://www.javascript.ru/tools/master/html-source/view-selection-source

Хотя, видеть тебе его необязательно, достаточно выполнить всё то, о чём я написал выше. Главное, чтобы его "видел" JavaScript.
...
Рейтинг: 0 / 0
27.08.2008, 11:10
    #35507944
revendell
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Узнать value select
у них есть Id но не получается обратиться через getElementById.

еще раз говорю, селект генерируется динамически и вставляется в див.
При просмотре исходного кода страницы его нет, но на странице он отображается
...
Рейтинг: 0 / 0
27.08.2008, 11:21
    #35507977
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Узнать value select
revendellу них есть Id но не получается обратиться через getElementById.
Покажи пример кода... Напиши точно что ты хочеш получить... А главное "в какой момент".
...
Рейтинг: 0 / 0
27.08.2008, 11:22
    #35507982
ShSerge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Узнать value select
revendellу них есть Id но не получается обратиться через getElementById.

еще раз говорю, селект генерируется динамически и вставляется в див.
При просмотре исходного кода страницы его нет, но на странице он отображается
При просмотре аяксовых страниц - не видно. Так и должно быть. Но по ид обратиться можно. Просто где-то ашыпка. В конец концов поставь себе фиребуг - и смотри на сгенерированный код сколько угодно.
...
Рейтинг: 0 / 0
27.08.2008, 11:33
    #35508017
PHPNoob
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Узнать value select
ShSerge revendellу них есть Id но не получается обратиться через getElementById.

еще раз говорю, селект генерируется динамически и вставляется в див.
При просмотре исходного кода страницы его нет, но на странице он отображается
При просмотре аяксовых страниц - не видно. Так и должно быть. Но по ид обратиться можно. Просто где-то ашыпка. В конец концов поставь себе фиребуг - и смотри на сгенерированный код сколько угодно.

+1. Возиться с аяксом под IE - дело неблагодарное. Если у тебя в коде ошибка (а как показывает практика, они там встречаются постоянно), то действительно, может не работать. Если же делать это в IE, то рекомендую сначала создать простенький серверный сценарий, который берет GET параметр и на основе его строит селект с районами, из которого потом JavaScript'ом берется нужное значение (например, как я показывал с onChange ).
...
Рейтинг: 0 / 0
27.08.2008, 12:37
    #35508237
revendell
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Узнать value select
к сожалению код дома а не на работе...
Пользуюсь Firefox 3.
Консоль ошибок, ошибок не выдает
...
Рейтинг: 0 / 0
27.08.2008, 13:56
    #35508534
arbuzov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Узнать value select
советую для начала использовать firifox версий 1.5-2.0 с поставленным расширением firebug. использование фиребага это песня при отладке аякс-ориентированных страниц. Это должно решить все ваши проблемы
...
Рейтинг: 0 / 0
27.08.2008, 14:02
    #35508560
Ex_Soft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Узнать value select
А DOM Inspector разве не показывает ПОСЛЕ того как?
_________________
"Helo, word!" - 17 errors 56 warnings
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
27.08.2008, 14:15
    #35508610
PHPNoob
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Узнать value select
revendellк сожалению код дома а не на работе...
Пользуюсь Firefox 3.
Консоль ошибок, ошибок не выдает

Ну тада код в студию 8)
...
Рейтинг: 0 / 0
27.08.2008, 16:54
    #35509188
IDVsbruck
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Узнать value select
Топикстартеру.

Изначально неправильное динамическое конструирование страницы. Уже сколько раз упоминалось, что наиболее быстрым и правильным есть вставка не элемента, а данных. То есть правильнее передать на страницу поток (массив) данных, которые надо вставить в селект для последующей работы. Все прочие способы изначально более тормознутые и с точки зрения веб-программирования не совсем корректны.

Если все же надо сделать через ж..., то есть скриптом его поместить на страницу, то не составляет труда его отрендерить на странице, чтобы все его идентефикаторы, свойства и события были доступны контенту. То, что нет к нему обращения - это нормально, так как ты "просто поместил" его на страницу.

З.Ы. Если идут такие элементарные проколы с динамическим моделированием страницы, то стоит немного поменять тон, немного опуститься и задавать действительно интересующие вопросы ...
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Узнать value select / 17 сообщений из 17, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]