Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> FF не видит подгружаемый AJAX select 
:(
    Опции темы
PHPaNT
Дата 29.9.2007, 20:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Awaiting Authorisation
Сообщений: 8
Регистрация: 1.11.2006

Репутация: нет
Всего: нет



есть два селекта, в зависимости от выбора в первом селекте (type_id), аяксом подгружается второй (brand_id)

после выбора во втором селекте аяксом подгружаются данные

в IE все работает, в FF - нет

document.order.brand_id.value оказывается пустым

для работы с аяксом используется класс clsJSPHP

буду благодарен, если кто-нибудь предложит решение
PM MAIL   Вверх
dsCode
Дата 29.9.2007, 22:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 565
Регистрация: 8.9.2007
Где: Saint-Petersburg

Репутация: 19
Всего: 26



PHPaNT, 
Цитата(PHPaNT @  29.9.2007,  20:10 Найти цитируемый пост)
document.order.

это кто?

Каким образом данные добавляются во второй селект? Покажите код и то, что возвращает запрос.


--------------------
the .code inside
:my music
PM MAIL WWW ICQ Jabber   Вверх
PHPaNT
Дата 29.9.2007, 22:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Awaiting Authorisation
Сообщений: 8
Регистрация: 1.11.2006

Репутация: нет
Всего: нет



document.order
order - это имя формы
второй селект загружается в див

Код

<form method="POST" name="order">
Продукция
<select name="type_id" onChange="jsphp_shtml('catalog','brands','type_id='+this.value+'&act=brands');"><option>';
<option value="id1">PROD1
<option value="id2">PROD2
</select>
Фирмы
<div id="brands">
<select name="brand_id">
<option>[ выберите продукт ]
</select>
</div>

<input name="submit" type="submit">
</form>

PM MAIL   Вверх
smartov
Дата 29.9.2007, 23:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


свой собственный
****


Профиль
Группа: Экс. модератор
Сообщений: 4225
Регистрация: 2.2.2006
Где: NJ

Репутация: 7
Всего: 259



PHPaNT, 
1) попробуй использовать w3c стандарты - document.getElementById вместо обрашения по именам.
2) возможно после того, как в селекте brand_id созданы значения IE выбирает первое автоматом, а mozilla не выбирает никакого. 
3) поставь расширение Firebug и после того, как отработает Аякс проверь в DOM-дереве - все ли нормально загрузилось в селект
PM MAIL   Вверх
SelenIT
Дата 29.9.2007, 23:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


баг форума
****


Профиль
Группа: Завсегдатай
Сообщений: 3996
Регистрация: 17.10.2006
Где: Pale Blue Dot

Репутация: 49
Всего: 401



document.forms["order"] - не совсем по стандарту, но по доброй вековой традиции поддерживается везде.


--------------------
Осторожно! Данный юзер и его посты содержат ДГМО! Противопоказано лицам с предрасположенностью к зонеризму!
PM MAIL   Вверх
PHPaNT
Дата 30.9.2007, 02:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Awaiting Authorisation
Сообщений: 8
Регистрация: 1.11.2006

Репутация: нет
Всего: нет



Цитата

1) попробуй использовать w3c стандарты - document.getElementById вместо обрашения по именам.

помогло, спасибо

и еще вопрос, можно ли таким же образом получить доступ к массиву чекбоксов?
аналогичная проблема, FF не видит document.order["item[]"], если чекбоксы item[] загруженны аяксом
если я чекбоксам присвою id="item[]", как обращаться, что бы получить его значение и статус отмечен/не отмечен?
PM MAIL   Вверх
SelenIT
Дата 30.9.2007, 02:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


баг форума
****


Профиль
Группа: Завсегдатай
Сообщений: 3996
Регистрация: 17.10.2006
Где: Pale Blue Dot

Репутация: 49
Всего: 401



PHPaNT, используйте getElementsByName, он возвращает коллекцию элементов с заданным name.


--------------------
Осторожно! Данный юзер и его посты содержат ДГМО! Противопоказано лицам с предрасположенностью к зонеризму!
PM MAIL   Вверх
PHPaNT
Дата 30.9.2007, 13:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Awaiting Authorisation
Сообщений: 8
Регистрация: 1.11.2006

Репутация: нет
Всего: нет



спасибо, smartov и SelenIT
постов наберу, плюсики поставлю smile

порекомендуйте справочник по javascript
PM MAIL   Вверх
smartov
Дата 1.10.2007, 11:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


свой собственный
****


Профиль
Группа: Экс. модератор
Сообщений: 4225
Регистрация: 2.2.2006
Где: NJ

Репутация: 7
Всего: 259



PHPaNT, 
1) program.rin.ru (JavaScript слева в меню) -  сейчас почему то в дауне
2) http://developer.mozilla.org/en/docs/Main_Page
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0499 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.