javascript: select

proba

Registered
Здравейте.
Преди време бях виждал такъв скрипт но сега немога да го открия.
Значи идеята е следната.
Имам един select с 2 опций. Ако се избере опция 1 до него да излиза селект с определени опций. а ако се избере опция 2 до него да излиза селект с други опций.
Някой да знае къде да открия кода ?
 
Тук има два примера:

http://javascript.internet.com/forms/dropdown-box-population.html

http://javascript.internet.com/forms/multi-value-drop-down-list-2.html
 
На скоро ми се наложи да правя такова нещо, та избора е с ейджакс, така можеш вместо с масив, в горните примери където е дадено, да си използваш директно от пиейчпито .
 
В зависимост от броевете селекта, си пишеш два ейджакса с пост който се изпълнява при селектване, а всъщтност ти постваш селектираната стойност.Така си пращаш стойността до съответното място за да я използваш по някакъв начин при базата данни.И после си извикваш файла който ти вади селекта.И вече селекта си знае какво да извади в зависимост от това което си селектирал - се е пратило през ейджакса..

Като пример.

2 селекта.

1 ви селект
HTML:
select
стойност 1
стойност 2
стойност 3
HTML:
select2
стойност 12
стойност 22
стойност 32


Като пример искам при селектиране на стойност 1 да ми изведе при втория селект само стойнотст 12 които са сродни по нещо си .. зависи как ще ги вадиш от базата данни, аз взимам стойността при он чейндж, и с ейджакс пост я пращам до даден файл , там вече, чрез стойността която съм взел правя някаква проверка в базата данни и с втори ейджакс извеждам информацията във вторият селект, която информация трябва да се изведе в зависимост от настройката при селекта от базата данни.
Нещо от сорта. Не знам дали разбра логиката, защото може и да не съм го обяснил като хората. Има и други начини разбира се, но този според мен е добър .
 
ако ще го правиш по начина на ArchangelS ето тука е описано как работи ajax post функцията http://videotutorials-bg.com/lessons.php?action=search&id=&t=436

.php файла съдържанието му г/д ще е такa
PHP:
if($_POST['select']=="edno") {
print "o6te";
print "mnogo";
}
if($_POST['select']=="dve") {
print "malko";
print "dai";
}
 

Back
Горе