Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Zmiana wartości select
Forum PHP.pl > Forum > Po stronie przeglądarki
szakal21
Witam

Mam w kodzie po sobie 3 pola select o takich samych opcjach
  1. <select name="select" id="select" onchange="konto()">
  2. <option value="" selected="selected">Please Choose</option>
  3. <option value="1">Konto01</option>
  4. <option value="2">Konto02</option>
  5.  
  6. <select name="konto_02" id="select1">
  7. <option value="" selected="selected">Please Choose</option>
  8. <option value="1">Konto01</option>
  9. <option value="2">Konto02</option>
  10. </select><br />
  11.  
  12. <select name="konto_03" id="select2">
  13. <option value="" selected="selected">Please Choose</option>
  14. <option value="1">Konto01</option>
  15. <option value="2">Konto02</option>



Chciałbym teraz aby po zmienie wartości pierwszego pola na value == 1 automatycznie w kolejnych listach wybrała się wartość określona dajmy na to value = 1

Będę wdzięczny za pomoc

Pozdrawiam
flashdev
Cytat(szakal21 @ 14.11.2010, 15:59:46 ) *


onChange + selectedIndex
szakal21
Cytat(flashdev @ 14.11.2010, 16:36:32 ) *
onChange + selectedIndex


Mamy
  1. function konto() {
  2. var nr = document.getElementById("select").selectedIndex;
  3. }
  4.  

Teraz jak przypisać wartość zmiennej nr, która przyjmuje wartość 0,1 lub 2 do pozostałych dwóch list
flashdev
Kod
document.getElementById("select1").selectedIndex = document.getElementById("select2").selectedIndex;
szakal21
Faktycznie działa - konsola wyrzucała mi jakieś niezrozumiałe błędy ale to wina jQuery bez działa

Dzięki
flashdev
Cytat(szakal21 @ 14.11.2010, 23:19:12 ) *
Faktycznie działa - konsola wyrzucała mi jakieś niezrozumiałe błędy ale to wina jQuery bez działa

Dzięki


Kod
$("#select1").attr('selectedIndex', $("#select2").attr('selectedIndex'));

To powinno zadziałać w jQuery.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.