Forum Webscript.Ru

Программирование => JavaScript & JScript => Тема начата: от 31 Мая 2002, 07:55:09

Название: Выборка из списка без "Submit"?
Отправлено: от 31 Мая 2002, 07:55:09
Есть такой список - фильтр, как без кнопки "Submit" - безнажатия сделать выборку.



Название: Выборка из списка без "Submit"?
Отправлено: bhor от 31 Мая 2002, 10:04:41
Название: Выборка из списка без "Submit"?
Отправлено: от 31 Мая 2002, 12:33:32
И как это работает - как передаются значения по ссыске,
получается бред: http://localhost/PEPSI, а как сделать http://localhost/index.php?prod=PEPSI.

Расшифруй, пожалуйста: onchange="top.location.href=options[selectedIndex].value">
Название: Выборка из списка без "Submit"?
Отправлено: AliMamed от 31 Мая 2002, 12:37:22


Название: Выборка из списка без "Submit"?
Отправлено: AlieN от 31 Мая 2002, 19:42:57
Цитировать
Расшифруй, пожалуйста: onchange="top.location.href=options[selectedIndex].value">

Когда меняется что-то в селекте происходит редирект
Название: Выборка из списка без "Submit"?
Отправлено: Million от 01 Июня 2002, 06:22:50
Цитировать
Расшифруй, пожалуйста: onchange="top.location.href=options[selectedIndex].value">

onChange="" //вызывается когда что-то меняется в select-е.
top.location.href //url текущей страницы меняется на
options[selectedIndex].value //url cтраницы  указанный в выбранном "
Название: Выборка из списка без "Submit"?
Отправлено: GotZfild от 01 Июня 2002, 17:18:26
Мне кажется, вопрос вообще не по теме данного раздела. DOOM, ты бы обратился с ним в раздел "Яваскрипты".
Название: Выборка из списка без "Submit"?
Отправлено: Britva от 01 Июня 2002, 19:10:13
[OFF]Переехали в яваскрипты[/OFF]
Название: Выборка из списка без "Submit"?
Отправлено: glebushka от 03 Июня 2002, 00:53:45
А у меня похожий вопрос! Подскажите плиз...
у меня тоже выпадающий список:

Как сделать так чтобы параметру скрипту передавались без кнопки субмит? Причём желательно, чтобы сама передающая страница не рефрешилась. Если этого нельзя сделать, то перегружалась заново. Помогите, плиз...
Название: Выборка из списка без "Submit"?
Отправлено: Oak от 03 Июня 2002, 02:01:42
Ну как параметр передать без submit - тебе уже рассказали
А как, чтобы не refresh-ылась, это про HTTP тебе читать надо - или в php/perl раздел. Надо вернуть HTTP код "No Content" не помню номер.
Название: Выборка из списка без "Submit"?
Отправлено: glebushka от 03 Июня 2002, 05:20:45
Ладно, пошёл постить в Перл.
А в НН это будет работать?
Только я немного не допонял, насчёт
options[selectedIndex] - это как я понял name? так?
value - ну это и есть value?
А урл страницы скрипт узнаёт из параметров тега форм? Или я как всегда чего не так понял, ведь из
Цитировать
options[selectedIndex].value //url cтраницы указанный в выбранном

это вовсе не следует!
Получается что скрипт будет редиректить в 20 и 30??? Ну разве может такое быть?
Название: Выборка из списка без "Submit"?
Отправлено: от 03 Июня 2002, 21:44:21
Ну сам уже додумай.
Прибавь кусок URL-а где надо.

А в НН4 - нет не будет. там у select-а нету .value.
Там по другому делается - смотри доки
Название: Выборка из списка без "Submit"?
Отправлено: glebushka от 04 Июня 2002, 02:53:52
Цитировать
Там по другому делается - смотри доки

Ну ладно если всем лень покапаться у себя в скриптах (ну не поверю я чтоб никому на этом форусе это ни разу не потребовалось!)...
Дайте плиз ссылку на доку, где можно почитать, желалтельно на русском, если на англицком, то тогда как можно ближе к тому месту где это описывается...
Цитировать
Ну сам уже додумай.
Прибавь кусок URL-а где надо.

А насчёт этого никто джоки не посоветует, а то я например. совсем тупой, и мне неясно где Урл добавлять, а где не надо...
У лучше народ ну скажите, вот конкретный пример:






Что тут надо сделать чтоб без субмита?
Название: Выборка из списка без "Submit"?
Отправлено: Oak от 04 Июня 2002, 03:36:22
Да умный ты - ты просто думать не хочешь.
По поводу УРЛ я не говорю, потому как не знаю что тебе надо. Я не знаю _какой именно_ урл ты хочешь видеть в результате.

Ali написал ответ, Millon написал еще более простыми словами - мышкой копируй и все. Тупо. Нет ты не хочешь.

onchange="top.location.href=options[selectedIndex].value"

Еще раз  -
top.location.href=  - это значит что надо перейти
options[selectedIndex].value - это значит, куда перейти.
     Оно же - Строка.  Оно же - УРЛ (или относителный или абсолютный).

Если тебе не нравится строка - не важно какая, ее можно склеить с другой знаком +
 Если есть "аа" , а надо получить "аабб", то делаем
 "аа"+"бб"
 Для совссем одаренных, если есть "http://" и "www.microsoft.com", то "http://" + "www.microsoft.com" = "http://www.microsoft.com"

Усложняем задачу - пусть переменная
server = "www.microsoft.com"
тогда
"http://" + server чему равно?  правильно - "http://www.microsoft.com"

Домашнее задание - как надо написать, чтобы оно шло куда надо, если есть переменная с числом 10. переменная называется options[selectedIndex].value

:^((((((((

---------
Цитировать

покапаться у себя в скриптах

Нету у меня таких скриптов.
и не было никогда.
и вообще я сайты не пишу.....обычные.

а решений там 2
или цикл делать по всем
window.document.forms.ex1.aa[0].selected  = true || false

А это таки будет работать. Да я ошибся.
options[selectedIndex].value

перепутал с
form_name.select_name.value