Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: узнать имя и значение элемента
Покинул форум
Сообщений всего: 81
Дата рег-ции: Июль 2010 Откуда: Мурманск
Помог: 0 раз(а)
Привет всем!
Помогите пожалуйста валенку написать одну вещь. В общем методом аякса динамически создаются селекты (в зависимости от того что было выбрано в первом селекте), создаётся второй и наполняется новыми значениями. Проблема заключается в том что при выборе одного из значений селекта создаются сразу же несколько новых селектов. Существует div с id='myDiv' и внутри него создаются селекты с указанием имени и класса (имена также берутся из базы как и значения). Получается примерно такой код
Затем мне нужно написать функцию которая создавала бы новый запрос к базе с целью узнать нет ли у выбранного селекта ещё потомков. И вот загвоздка, не получается у меня никак узнать какой селект внутри этого дива был изменён и на какое значение. Помогите пожалуйста, подскажите код на jquery, бьюсь уже сколько времени, не получается никак, с JS и Jquery не силён
Нужна просто строка типа
----- Написать код не проблема. Написать правильный код- это наука.
armancho7777777
Отправлено: 19 Ноября, 2012 - 20:34:27
Активный участник
Покинул форум
Сообщений всего: 4526
Дата рег-ции: Февр. 2011 Откуда: Москва
Помог: 221 раз(а)
Span откуда берётся ?
Евгений 777
Отправлено: 19 Ноября, 2012 - 20:38:09
Гость
Покинул форум
Сообщений всего: 81
Дата рег-ции: Июль 2010 Откуда: Мурманск
Помог: 0 раз(а)
span тупо прописан на странице. Внутри него создаётся динамический селект. Если данные для нового селекта есть он отображается если нет, то этот селект не выводится. В коде span нужен лишь для ориентира куда вставлять селекты
----- Написать код не проблема. Написать правильный код- это наука.
armancho7777777
Отправлено: 19 Ноября, 2012 - 21:32:37
Активный участник
Покинул форум
Сообщений всего: 4526
Дата рег-ции: Февр. 2011 Откуда: Москва
Помог: 221 раз(а)
Евгений 777 пишет:
А как написать код чтобы span был внутри дива
Так а в чём, собственно, проблема-то ?)
Ну вставьте span в div.
Евгений 777
Отправлено: 22 Ноября, 2012 - 07:33:58
Гость
Покинул форум
Сообщений всего: 81
Дата рег-ции: Июль 2010 Откуда: Мурманск
Помог: 0 раз(а)
так вот в том и проблема, что если вставляю спан в див то jquery не видит его, т.е. видно не может к нему обратиться. Я так понимаю что надо обращаться не напрямую к элементу span с его id, а сперва к диву по его id а потом к спану. Иначе не хочет почему то
----- Написать код не проблема. Написать правильный код- это наука.
armancho7777777
Отправлено: 22 Ноября, 2012 - 07:58:53
Активный участник
Покинул форум
Сообщений всего: 4526
Дата рег-ции: Февр. 2011 Откуда: Москва
Помог: 221 раз(а)
Евгений 777 пишет:
Я так понимаю что надо обращаться не напрямую к элементу span с его id, а сперва к диву по его id а потом к спану. Иначе не хочет почему то
Покинул форум
Сообщений всего: 81
Дата рег-ции: Июль 2010 Откуда: Мурманск
Помог: 0 раз(а)
Понятно, это я видать накосячил чего то , понемногу разбираюсь вроде. Теперь вот встал вопрос можно ли как нибудь с помощью js узнать есть ли в URL адрес контроллера? К примеру http://www.mysite.ru/first_page. Из этого примера можно ли узнать есть ли в URL first_page ? Перерыл весь инет, не нашёл ничего
Покинул форум
Сообщений всего: 81
Дата рег-ции: Июль 2010 Откуда: Мурманск
Помог: 0 раз(а)
Товарищи, будьте добры подскажите теперь как мне узнать что пришло в POST запросе из PHP. В общем посылаю на php форму с несколькими полями и селектами. Мне надо после отправки формы проверить с помощью js какие данные пришли. И если они есть то вставить их на страницу с помощью того же js. Ситуация такая. Есть форма, в которой несколько селектов заполняются динамически с помощью AJAX, а также несколько инпутов. После отправки формы проводится проверки указанных данных на серваке и если есть какие то ошибки, то снова загружается форма и все указанные в инпутах данные загружаются из пришедших POST данных с помощью PHP. А вот выбранные ранее значения динамически созданных селектов никак не получается поставить. В общем как можно на js узнать что пришло из формы отправленной средствами php?
----- Написать код не проблема. Написать правильный код- это наука.
armancho7777777
Отправлено: 30 Ноября, 2012 - 22:07:08
Активный участник
Покинул форум
Сообщений всего: 4526
Дата рег-ции: Февр. 2011 Откуда: Москва
Помог: 221 раз(а)
Только если сама форма была отправлена средствами js. JSON в помощь.
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.