![]() |
|
Модераторы: Sardar, Aliance |
![]()
|
|
| Гриша |
|
|||
![]() НУС(незнаю|узнаю|создаю) ![]() Профиль Группа: Участник Сообщений: 181 Регистрация: 12.6.2005 Где: Земля, Москва, Хр ущевка Репутация: нет Всего: 1 |
Здравствуйте. Подскажите пожалуйста решение.
Есть html форма где пользователю предоставляется возможность выбора размера и цвета, после чего он нажимает на кнопку отправить и две javascript функции для интерактивности. function selectView(obj) - если пользователь не выбрал модель, то отображается открывающееся меню (new0), где не отобржаются элементы для выбора. если пользователь выбрал модель "детскую", то отображается открывающееся меню (new1), где можно выбрать размер 1, 2 или 3, и поле value = r1, r2 или r3. если пользователь выбрал модель "взрослую", то отображается открывающееся меню (new2), где можно выбрать размер 1, 2 или 3, и поле value = r3, r4 или r5. function makeLink() - если пользователь не выбрал модель или размер (или ничего вообще), то при нажатии на кнопку отправить, открывается окно (alert) с сообщением 'Не выбрано значение'. Если пользователь выбрал модель детскую и размер 1, 2 ли 3, то при нажатии на кнопку отправить, передается get-запрос: /get_order/cart.php?new=r1, r2 или r3 в зависимоти от выбора размера. Если пользователь выбрал модель взрослую и размер 1, 2 ли 3, то при нажатии на кнопку отправить, передается get-запрос: /get_order/cart.php?new=r4, r5 или r6 в зависимоти от выбора размера. МОЖНО ЛИ СДЕЛАТЬ так, чтобы эти функции не зависили от названия формы, а зависили от той формы которую выбрал пользователь (на которой он кликнул), чтобы две javascript функции можно было применить для нескольких форм на странице и неприходилось для каждой формы писать функции отдельно.
Это сообщение отредактировал(а) Гриша - 29.6.2005, 18:26 --------------------
Если долго мучиться, что-нибудь получитЬся. |
|||
|
||||
| Black |
|
||||
|
Web-Development ![]() ![]() Профиль Группа: Участник Сообщений: 980 Регистрация: 15.8.2004 Репутация: 4 Всего: 45 |
Гриша
а можно сделать так: передавать сам id формы, а в скрипте подставлять его и получать доступ к нужной форме. Например,
Ну и дальше по аналогии -------------------- Могу все, но ничего не умею :-) |
||||
|
|||||
| Гриша |
|
||||||
![]() НУС(незнаю|узнаю|создаю) ![]() Профиль Группа: Участник Сообщений: 181 Регистрация: 12.6.2005 Где: Земля, Москва, Хр ущевка Репутация: нет Всего: 1 |
PHP-DIRECTOR, спасибо Большое, function selectView(id) работает хорошо.
А вот с function makeLink() как сделать также? Я попробовал вот так, но ничего не получилось:
Также я пробовал вот в этой строке описать id
Но это я думаю даже непричем, и в этой строке даже не хотелось бы применять id='form1', (но если вариант может быть только такой, то все равно хорошо) потому что здесь id = стилю css: <a href="javascript: makeLink(1);" id="color_order">Отправить</a> Помогите пожалуйста с функцией function makeLink(). А вот результат, с функцией function selectView(id):
Это сообщение отредактировал(а) Гриша - 29.6.2005, 21:39 --------------------
Если долго мучиться, что-нибудь получитЬся. |
||||||
|
|||||||
| Black |
|
|||
|
Web-Development ![]() ![]() Профиль Группа: Участник Сообщений: 980 Регистрация: 15.8.2004 Репутация: 4 Всего: 45 |
Короче, решил написать готовый пример с полностью переработанной идеей:
-------------------- Могу все, но ничего не умею :-) |
|||
|
||||
| Гриша |
|
|||
![]() НУС(незнаю|узнаю|создаю) ![]() Профиль Группа: Участник Сообщений: 181 Регистрация: 12.6.2005 Где: Земля, Москва, Хр ущевка Репутация: нет Всего: 1 |
PHP-DIRECTOR спасибо большое за ответ и за пример. Пример кстати вы привели серьезный, сложный, для меня он тежеловат.
Я вас очень хочу попросить, помочь мне сделать function makeLink() также как function selectView(id). Мне эта функция очень подходит и она делает нужные мне ссылки, и использует вместо кнопки, гиперссылку. Помогите пожалуйста ее также подстроить как и function makeLink().
Это сообщение отредактировал(а) Гриша - 30.6.2005, 00:41 --------------------
Если долго мучиться, что-нибудь получитЬся. |
|||
|
||||
| Гриша |
|
|||
![]() НУС(незнаю|узнаю|создаю) ![]() Профиль Группа: Участник Сообщений: 181 Регистрация: 12.6.2005 Где: Земля, Москва, Хр ущевка Репутация: нет Всего: 1 |
Все я разобрался в чем была пробелма в функции function makeLink(id):
Ошибка была в этой строчке: var fm = document.getElementById('form'+id'); Правильно вот так: var fm = document.getElementById('form'+id); Вот итоговый результат.
--------------------
Если долго мучиться, что-нибудь получитЬся. |
|||
|
||||
![]()
|
| Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | JavaScript: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |