|
Модераторы: Sardar, Aliance |
|
slavenk |
|
||||
TheAthlete Профиль Группа: Участник Сообщений: 69 Регистрация: 22.10.2009 Репутация: нет Всего: нет |
Здравствуйте!
Изучаю jQuery по книге "Адам Фримен - jQuery для профессионалов (Expert's Voice) - 2013", Разбираю код реагирования на изменения значений формы:
Если нажать на submit, то ничего не происходет. Если закомментировать код
то отправка происходит. Подскажите пожалуйста, в чем может быть проблема? Добавлено через 5 минут и 45 секунд Есть предположение, что вся проблема в том, что JS добавляет код с помощью prepend, в рузультате не срабатывает submit. |
||||
|
|||||
slavenk |
|
||||
TheAthlete Профиль Группа: Участник Сообщений: 69 Регистрация: 22.10.2009 Репутация: нет Всего: нет |
Проблему решил: суть проблемы в том, что div id=bbox захватывает кнопку, в результе submit находится вне формы. Нужно поменять appendTo("body") на appendTo("form"):
на
|
||||
|
|||||
_zorn_ |
|
|||
Эксперт Профиль Группа: Завсегдатай Сообщений: 1077 Регистрация: 21.8.2007 Репутация: нет Всего: 12 |
Совет - изучайте jQuery после того как изучите javascript и css селекторы.
Причем в случае jQuery, css селекторы приорететней. Это сообщение отредактировал(а) _zorn_ - 28.1.2015, 21:34 |
|||
|
||||
slavenk |
|
|||
TheAthlete Профиль Группа: Участник Сообщений: 69 Регистрация: 22.10.2009 Репутация: нет Всего: нет |
Полностью согласен. Я впринципе на среднем уровне знаю JS и css, но немного подзабыл.
|
|||
|
||||
sQu1rr |
|
||||
Опытный Профиль Группа: Участник Сообщений: 597 Регистрация: 11.11.2008 Где: london Репутация: 1 Всего: 13 |
А еще советую писать максимально гибко (а для меня просто красиво)
Тогда вы можете спокольно заменить ID или аттрибут clear на переменные без редактирования кода, выставления правильных ковычек и всего такого. PS Не всегда можно сделать так что бы кнопка была в форме. Тогда ее можно вызвать с помощью
|
||||
|
|||||
slavenk |
|
|||
TheAthlete Профиль Группа: Участник Сообщений: 69 Регистрация: 22.10.2009 Репутация: нет Всего: нет |
Спасибо! Буду пробовать. Можете подсказать еще такой вопрос:
нужно обработать radiobutton на onchange с помощью jquery. Создал тестовый файл, все работает, в рабочем коде - нет. Код такой:
Подскажите пожалуйста, куда копать, где искать ошибку? Это сообщение отредактировал(а) slavenk - 29.1.2015, 18:47 |
|||
|
||||
Aliance |
|
|||
I ♥ <script> Профиль Группа: Модератор Сообщений: 6418 Регистрация: 2.8.2004 Где: spb Репутация: 7 Всего: 137 |
Что значит в рабочем коде не работает. Если в тестовом работает, а в рабочем нет - значит код написан правильно, но подключен не верно. Либо есть что-то, что мешает. Этого не угадать, видя только тестовый код. Что консоль пишет? В консоле можете набрать ваш селектор и посмотреть, находит ли он что-либо. jQuery вообще подключен? Какой версии, такой же как и в тестовом примере?
ПС: Вместо [type=radio] можно написать :radio ( http://api.jquery.com/radio-selector/ ) |
|||
|
||||
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | JavaScript: Применение библиотек | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |