Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JS] Selected="selected" w polu OPTION
Spyder
post
Post #1





Grupa: Zarejestrowani
Postów: 269
Pomógł: 7
Dołączył: 12.10.2006
Skąd: Newcastle Upon Tyne

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


Witam

Mam taka liste dziala ona w tym stylu iz po wyborze opcji strona sie przeladowuje i wartosc value jest dodawana do do funkcji liczacej. tyle iz jak wybiore 3 to np pomnozy mi x3 ale w polu option i tak wyswietla sie pierwsza cyfra z gory kombinuje cos z opcja selected="selected" tak aby po wyborze 3 pomnozylo mi x3 ale i ta 3 dostala parametr selected.

  1. <?php
  2. <select name='$row[0]' onchange='submit();'>
  3. <option value='1' >1</option>
  4. <option value='2' >2</option>
  5. <option value='3' >3</option>
  6. <option value='4' >4</option>
  7. <option value='5'>5</option>
  8.  
  9. ?>


z gory dzieki (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Ten post edytował Spyder 9.05.2007, 15:45:34
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Cezar708
post
Post #2





Grupa: Zarejestrowani
Postów: 1 116
Pomógł: 119
Dołączył: 10.05.2005
Skąd: Poznań

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


Czy chodzi po prostu o to ze po przeładowaniu wartoscia np 3 ma sie wygenerowac kod
  1. <select name='myname' onchange='submit();'>
  2. <option value='1' >1</option>
  3. <option value='2' >2</option>
  4. <option value='3' selected >3</option>
  5. <option value='4' >4</option>
  6. <option value='5'>5</option>


(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)

jesli tak to po prostu po strnie php mozesz zrobic:

  1. <?php
  2. echo "<select name='{$row[0]}' onchange='submit();'>"
  3. for ( $i=1; $i<=5; $i++){
  4. if ( $_POST[$row[0]] == $i ){
  5. echo "<option value='$i' selected>$i</option>";
  6. } else {
  7. echo "<option value='$i' >$i</option>";
  8. }
  9. }
  10. echo "</select>"; // to tez powinno być vide: Twój kod
  11. ?>


a jesli nie o to chodzi to prosze wytlumacz dokladniej o co.
Go to the top of the page
+Quote Post

Posty w temacie


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 Aktualny czas: 3.10.2025 - 04:33