Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [JS] odwołanie do znacznika option dla select onchange
mokry
post
Post #1





Grupa: Zarejestrowani
Postów: 374
Pomógł: 23
Dołączył: 3.06.2006
Skąd: Katowice

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


Witam, mam kod:

  1. <select name="pos_vat" id="input_pos_vat" onchange="document.getElementById('input_pos_wvat').value = this.innerHTML" style="width:100%;background-color:#B3FFEC;">
  2. <option value="0">&nbsp;</option>
  3. <option value="0.00." {if $smarty.post.pos_vat == "n.p."}selected="selected"{/if}>n.p.</option>
  4. <option value="0.00" {if $smarty.post.pos_vat == "zw."}selected="selected"{/if}>zw.</option>
  5. <option value="0.00" {if $smarty.post.pos_vat == "0.00"}selected="selected"{/if}>0%</option>
  6. <option value="0.03" {if $smarty.post.pos_vat == "0.03"}selected="selected"{/if}>3%</option>
  7. <option value="0.07" {if $smarty.post.pos_vat == "0.07"}selected="selected"{/if}>7%</option>
  8. <option value="0.22" {if $smarty.post.pos_vat == "0.22"}selected="selected"{/if}>22%</option>
  9. </select><br/>
  10. <input type="text" name="pos_wvat" value="" id="input_pos_wvat" />


Nie bardzo wiem jak do pola o id="input_pos_wvat" wsadzić tekst pomiędzy <option></option>. Dając innerHTML wstawia mi całą listę a chcę tylko tekst opisu.
Porszę o naprowadzenie jak to zrobić.

Pozdrawiam,
Michał.

Ten post edytował mokry 10.09.2008, 18:59:37
Go to the top of the page
+Quote Post
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Kod
onchange="document.getElementById('input_pos_wvat').value = this.options[this.selectedIndex].text;"

A jesli bys chcial wartosc to nie .text a .value
Go to the top of the page
+Quote Post
mokry
post
Post #3





Grupa: Zarejestrowani
Postów: 374
Pomógł: 23
Dołączył: 3.06.2006
Skąd: Katowice

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


Dzięki nospor, śmiga aż miło (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 24.08.2025 - 08:46