Skocz do zawartości

[JavaScript] Skrypt wybierajacy z listy rozwijanej. - pilna pomoc.


Kicha

Rekomendowane odpowiedzi

Chciałbym zrobic skrypt wybierajacy jakas opcje z listy rozwijanej.

Nizej pokaze kod jaki narazie mam:

Leci on po kolejnych polach formularza i zmienia ich dotychczasowa wartosc

 var elementy = document.forms[0].elements;
elementy[0].value = 'Pierwsze';
elementy[1].value = 'drugie';

 

Teraz zaczynaja sie schody. Zwykłe elementy[2] nie dziala dla pola rozwijanego. Probowalem juz wielu sposobów np.

var index = 2;
document.getElementById('Selector').getElementsByTagName('SPAN')[index];

Ale nie dziala.

 

Pokazał bym html tego pola ale dam wam linka do calego formularza.

http://ptzplace.lockerzclub.info/may-bonus/blue.php

Odnośnik do komentarza
Udostępnij na innych stronach

  • Filar Społeczności

Wbrew pozorom JQuery jest o wiele łatwiejsze i przyjemniejsze od czystego js. Przede wszystkim masz większą zgodność między przeglądarkami oraz łatwy w użyciu selektor za pomocą wbudowanego obiektu - $('costamcostam'), który obsługuje także niektóre selektory CSS3 standardowo nieobsługiwane w niektórych przeglądarkach. Niestety nie mogę Ci teraz pomóc bezpośrednio, bo aktualnie nie mam czasu, ale robię teraz w pracy stronę www gdzie chciałem zaimplementować parę efektów, więc pierwszy raz skorzystałem z JQuery (wcześniej używałem mootools) i naprawdę bardziej łopatologicznego frameworka js chyba nie ma.

Odnośnik do komentarza
Udostępnij na innych stronach

Jednak jak juz zaczalem js to wole dokonczyc i potem sie wziasc za jQuery,

mam juz taki skrypcik na wybor pola (chyba:P):

function select(v) {
   var select = document.getElementById("selectid");
   for(var i=0; i<select.options.length; i++) {
     if(select.options[i].value == v) {
       select.selectedIndex = i;
       break;
     }
   }
}

 

Jak mozecie powiedzcie czy on powienien wybierac z listy rozwijanej.

 

Tylko chcialem pierw zrobic tak:

var elementy = document.forms[0].elements;
elementy[0].value = 'Pierwsze';
elementy[1].value = 'drugie';

 

i ze w elementy[1] wybieralo mi opcje. Czy tak sie da zrobic uzywajac tego elementy[1]? Czy trzeba odniesc sie do id?

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...