2013-05-30 3 views
-3

Я просматривал несколько веб-сайтов, которые, кажется, обновляются сразу после того, как я выберет определенное условие из выпадающего списка. Кажется, что кнопки «Отправить» становятся ушли в прошлое. Как это делается?Публикация без кнопки отправки

Пример сайт: http://www.5stardealer.com/search

+0

любой пример сайта? – Drahcir

+0

вам нужно прочитать javascript/jquery – karthikr

+0

@ Gerve вот пример здесь http://www.5stardealer.com/search –

ответ

2

На странице примера в http://www.5stardealer.com/search в поле выбора (выпадающего списка) есть обработчик события onchange, поэтому при изменении он отправит форму.

Фактический код:

<select name="Model" style="margin-left:10px;" onchange="this.form.submit()"> 

Как @pjmorse говорит, есть много способов, это может быть сделано, это только один.

+0

Привет, Герв, спасибо за это. Я также спросил pjmorse; каким образом выпадающий список определенного инвентаря знает количество каждого варианта? –

+0

Я думаю, что это делается на стороне сервера (возможно, с php), а не с javascript. Когда форма будет отправлена, сервер будет работать полностью. – Drahcir

2

Есть целый много способов сделать это. В меню select может быть атрибут onchange, который запускает функцию JS для отправки формы, например.

+0

О, очень круто! Я думаю, что это тот ответ, который я искал. Могу ли я спросить вас - как получается, что раскрывающийся список определенного инвентаря знает количество каждого варианта? –

+0

Опять же, есть несколько способов сделать это. Возможно, сервер создает динамическое раскрытие для каждого запроса и вычерчивает эти количества из собственной копии инвентаря. Он также может динамически обновлять значения из веб-службы с использованием AJAX (HTTP-запрос Javascript в фоновом режиме). – pjmorse

+0

@LightnessRacesinOrbit Я понимаю сейчас. Благодарю. –

0

Они используют Javascript. JQuery - это библиотека Javascript. Они используют onclick/onchange/onfocus/etc для вызова функций Javascript, когда вы выполняете определенные действия. Читайте в JQuery на learn.jquery.com, у них есть некоторые новички для JQuery и Javascript.

Примечание: JQuery НЕ требуется. Но сайт, который я связал, имеет отличную статью Javascript 101, которая поможет научить вас основному синтаксису Javascript. Как только вы узнаете основы Javascript, изучение библиотеки JQuery может быть очень полезным.

+1

В этом нет необходимости приводить jQuery. Вы подразумеваете, что требуется jQuery; это не. –

Смежные вопросы