[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Быстрая отправка формы
Vladimir67
Добрый день(ночь).
Такой вопрос.Есть обычный тэг select.
Находится в форме. Выбрал я букву Р, например,
потом нажал на кнопку POST) и данные пошли на сервер.
Там из БД на выбранную букву вываливется список
групп (в смысле музыкальных, Beatles, Black Sabbath,
усли я "В" выбрал.) Потом я выбираю (тоже через <select>)Beatles,
например, снова нажимаю на кнопку.....
Так вот, как сделать (если в принципе можно),
чтобы сразу после выбора из списка например буквы "В"
сработала отправка формы на сервер, без клика кнопку отправки.
Вроде все. пасибо.
Кусок текста внизу


<td><select class="select_text" name="select_letter">
<option
value= A >
  A 
</option><option value= B >
  B 
</option><option value= C >
  C 
</option><option value= D >
  D 
.........................................................................................



nbsp; S 
</option><option value= T >
  T 
</option><option value= W >
  W 

</option><option value= Y selected>
  Y 
</option></select></td>
<td><select
name="select_band">
<option
value=18 selected>  Yes </option>
</select>
</td>
</tr>
<td
colspan="3" align="center">
<input
type="submit" class="span_b" value="ABFRAGE" /></td>





Спустя 10 часов, 38 минут, 1 секунда (7.01.2012 - 13:14) Jack_White написал(а):
тут ajax нужен

Спустя 4 минуты, 25 секунд (7.01.2012 - 13:19) nugle написал(а):
а если точне то вот функция jquery
http://jquery.page2page.ru/index.php5/Ajax...0%BE%D0%BC_POST

Спустя 2 минуты, 12 секунд (7.01.2012 - 13:21) v.ru.n32 написал(а):
Почитай ТУТ там то что надо.

пример вконце

Спустя 16 минут, 11 секунд (7.01.2012 - 13:37) Nikitian написал(а):
По условию. можно без аякса

<form action="" method="" id="searchform">
<td><select
class="select_text" name="select_letter" onchange="document.getElementById('searchform').submit();">
<option
value= A >
A
</option><option value= B >
B
</option><option value= C >
C
</option><option value= D >
D
.........................................................................................



nbsp; S
</option><option value= T >
T
</option><option value= W >
W

</option><option value= Y selected>
Y
</option></select></td>
<td><select
name="select_band">
<option
value=18 selected> Yes </option>
</select>
</td>
</tr>
<td
colspan="3" align="center">
<input
type="submit" class="span_b" value="ABFRAGE" /></td>
</tr></table></form>

Дополнил элементами открытия-закрытия таблицы и формы, т.к. форму нельзя в разрывы между td-tr пихать, а показать к чему именно привязываемся, надо.

Спустя 51 минута, 31 секунда (7.01.2012 - 14:29) nugle написал(а):
Nikitian
Цитата
Находится в форме. Выбрал я букву Р, например,
потом нажал на кнопку POST) и данные пошли на сервер.

Он говорит связь с сервером без клика отправить, тут без аякса никак

Спустя 21 минута, 44 секунды (7.01.2012 - 14:50) Nikitian написал(а):
nugle
Сама задача ниже:
Цитата
Так вот, как сделать (если в принципе можно),
чтобы сразу после выбора из списка например буквы "В"
сработала отправка формы на сервер, без клика кнопку отправки.


Спустя 7 часов, 53 минуты, 7 секунд (7.01.2012 - 22:43) Vladimir67 написал(а):
Только добрался до РС.
1. Спасибо за участие, честно до конца не понимаю,
как столько времени столько хороших людей
уделяют разным проблемам разных полу-придурков и
может даже неглупых людей. Я тоже рад помочь,
пару раз даже пытался, но (забыв про уровень знания и кол-ва
опыта), времени совсем мало. Работа, семья, быт, дети....
В общем .. спасибо.
2. Nikitian.
2.1 Это я кусок плохо скопировал. Форма само собой обрамляет
таблицу.
2.2 С JS совсем мало знаком. Если правильно понял,
то в вашем варианте должно по событию "onchange"
отправляться и при этом никакой функции в JS
не надо?
И далее. Если user отключил JS,
то ...шыш...!!??
3. Nugle
Он говорит связь с сервером без клика отправить, тут без аякса никак
Я имел ввиду без клика на кнопку.
То есть веду мышкой до буквы, скажем Д и ее
из списка выбираю, то есть кликаю на нее.
И пусть сразу происходит отправка.
4. Как сейчас фурычит, можно посмотреть
здесь http://www.rockmusik-vollendung.de/www/discography.php

Спустя 10 минут, 1 секунда (7.01.2012 - 22:53) rooor написал(а):
<select class="select_text" name="select_letter" onchange="submit()">

Спустя 28 минут, 15 секунд (7.01.2012 - 23:22) Vladimir67 написал(а):
Спасибо, Rooor !!!!!
Работает, никак не думал, что так все просто.
Но видимо с ajax все равно придется разбираться.


_____________
Век живи, век учись, и все без толку.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.