Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] select pamięć
pandaci
post 14.09.2007, 10:19:31
Post #1





Grupa: Zarejestrowani
Postów: 66
Pomógł: 0
Dołączył: 13.04.2007

Ostrzeżenie: (0%)
-----


Witam

Jak zrobić aby w polu select po dodaniu formularza do bazy i powrocie pamiętał mój poprzedni wybór??
Go to the top of the page
+Quote Post
no_face
post 14.09.2007, 10:34:42
Post #2





Grupa: Zarejestrowani
Postów: 346
Pomógł: 23
Dołączył: 28.11.2004

Ostrzeżenie: (0%)
-----


Zrobisz to korzystajac z JS, np:

  1. my1 = document.forms['my'].cos.options;
  2. for(i = 0; i < my1.length; i++)
  3. {
  4.   my2 = my1[i];
  5.   if( my2.value == "wartosc_dla_selecta")
  6.       {
  7.         my2.selected = true;
  8.       }
  9. }


wartosc_dla_selecta - tutaj podajesz wartos value opcji ktora ma zostac zaznaczona.
Go to the top of the page
+Quote Post
pandaci
post 14.09.2007, 10:40:59
Post #3





Grupa: Zarejestrowani
Postów: 66
Pomógł: 0
Dołączył: 13.04.2007

Ostrzeżenie: (0%)
-----


Coś nie trybi.

Mam 4 pola select do zapamietania
  1. <?php
  2. <select name="obudowa">
  3. <select name="rodzaj_elementu"> 
  4. <select name='ksztalt_elementu'>
  5. <select name="rodzaj_wyceny">
  6. ?>


Nie bardzo wiem jak odnieść się do tego.
Go to the top of the page
+Quote Post
no_face
post 14.09.2007, 10:55:14
Post #4





Grupa: Zarejestrowani
Postów: 346
Pomógł: 23
Dołączył: 28.11.2004

Ostrzeżenie: (0%)
-----


Raczej tak:

  1. <select id="cos" size="1" name="jakas_nazwa">
  2. <option value="1">jeden</option>
  3. <option value="2">asdf</option>
  4. <option value="3">asdf</option>
  5. <option value="4">asdfasdf</option>
  6. <option value="5">nico</option>


teraz dla wartosc_dla_selecta dajesz liczby od 1 do 5 i skrypt JS zaznaczy Ci odpowiednie pole. Pamietaj, ze przy podawaniu liczb w JS nie dodawaj podwojnych cudzyslowi. Jesli bedzie to string to owszem.

Ten post edytował no_face 14.09.2007, 10:57:40
Go to the top of the page
+Quote Post
pandaci
post 14.09.2007, 11:12:51
Post #5





Grupa: Zarejestrowani
Postów: 66
Pomógł: 0
Dołączył: 13.04.2007

Ostrzeżenie: (0%)
-----


Nie no tak ale chodziło mi oto jakie sa one.

Ale jak mam zapamietać tą wartość value opcji która ma zostać zaznaczona.

Ja nie wiem które opcję on ma pamiętać.

Mam coś takiego i niestety nie działa
  1. my1 = document.forms['my'].obudowa.options;
  2. for(i = 0; i < my1.length; i++)
  3. {
  4.  my2 = my1[i];
  5. if( my2.value == 1)
  6. {
  7. my2.selected = true;
  8. }
  9. if( my2.value == 2)
  10. {
  11. my2.selected = true;
  12. }
  13. if( my2.value == 3)
  14. {
  15. my2.selected = true;
  16. }      
  17. }


a w select:
  1. <?php
  2. <select name="obudowa" id="obudowa">
  3. <option value="1"></option>
  4. <option value="2">centralna</option>
  5. <option value="3">narożna</option>
  6. </select>
  7. ?>
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 06:36