[ Príspevkov: 6 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 29.01.08
Prihlásený: 02.10.09
Príspevky: 14
Témy: 5 | 5
Bydlisko: Kremnica
NapísalOffline : 06.05.2009 13:14 | OnChange

Zdravím,
snažím sa v js dosiahnuť to, aby sa pri zmene option zmenila aj premenná v js na hodnotu value. Trápim sa s tým už dlho a bezvýsledne. Tu je kód ktorý som použil:
Kód:

      <script type="text/javascript">
        <!--
        var a = 'dd'
        -->
      </script>

    <form name="form1">
<select name="select1" OnChange="a = this.value;">
     <option value="1">možnosť1</option>
     <option value="2">možnosť2</option>
     <option value="3">možnosť3</option>
</select>
</form>

      <script type="text/javascript">
        <!--
        document.write(a);
        -->
      </script>


Premenná $a je ale stále prázdna. Nevie niekto kde by mohla byť chyba?


Offline

Skúsený užívateľ
Skúsený užívateľ
OnChange

Registrovaný: 29.10.07
Prihlásený: 27.10.23
Príspevky: 1395
Témy: 30 | 30
Bydlisko: Bratislava
NapísalOffline : 06.05.2009 14:12 | OnChange

mas to spravne. pri zmene hodnoty v select-e sa ti do premennej dostane hodnota zo selectu-u. jediny problem je v tom ze ty tu premennu "a" vypisujes len pri nacitani stranky (vtedy je v nej "dd"). po zmene jej sice nastavis novu hodnotu, ale nikde ale uz ju nevypises (ten document.write ti tak ako ho mas napisany zbehne len pri nacitani stranky)


_________________
PC: OS: Windows 11 (64bit) CPU: AMD Ryzen 5 3600 GPU: ASUS TUF RTX3060Ti 8GB RAM: 16GB DDR4-3200MHz Kingston Fury MB: ASUS TUF Gaming B550M WIFI SSD: 1000GB PCIe M.2 NVME
Mobil: Xiaomi POCO F2 PRO
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 04.04.07
Prihlásený: 17.07.24
Príspevky: 532
Témy: 35 | 35
Bydlisko: Bratislava
NapísalOffline : 06.05.2009 14:43 | OnChange

pozri si to takto:
Kód:
<select name="select1" OnChange="a = this.value; alert(a)">


_________________
CPU: AMD Phenom II 940 QUAD X4 BE AM2+, chladic: Arctic Cooling Freezer 64 Pro, RAM: 4GB DDR2 800MHz PC6400, MB: M2N-E SLI, VGA: RX 4870 GAINWARD HD4870 1GB, HDD: WD 1TB, Zdroj: CORSAIR 750W TX
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 29.01.08
Prihlásený: 02.10.09
Príspevky: 14
Témy: 5 | 5
Bydlisko: Kremnica
Napísal autor témyOffline : 06.05.2009 15:40 | OnChange

Keď som tam doplnil ten alert, tak vždy vypíše správnu hodnotu. Ako teda docielim aby ju vypísalo aj nižšie na stránke?


Offline

Čestný člen
Čestný člen
OnChange

Registrovaný: 11.08.07
Príspevky: 4088
Témy: 34 | 34
Bydlisko: Brno
NapísalOffline : 06.05.2009 15:44 | OnChange

Najprv do kodu daj
Kód:
<p id="premenna-a"></p>

A do onchange toto:
Kód:
OnChange="a = this.value; document.getElementById('premenna-a').innerHTML=a"


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 29.01.08
Prihlásený: 02.10.09
Príspevky: 14
Témy: 5 | 5
Bydlisko: Kremnica
Napísal autor témyOffline : 06.05.2009 15:49 | OnChange

Vďaka za radu... už to ide ako má.


 [ Príspevkov: 6 ] 


OnChange



Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy.

onchange

v Frontend

2

826

03.01.2009 21:40

emer

V tomto fóre nie sú ďalšie neprečítané témy.

onchange alternatíva

v Frontend

2

712

29.05.2011 22:00

emer

V tomto fóre nie sú ďalšie neprečítané témy.

zmena inputu pomocou onchange

v Frontend

7

904

30.01.2009 22:22

djsulo

V tomto fóre nie sú ďalšie neprečítané témy.

reload na onchange po 100ms

v Frontend

1

365

07.03.2013 21:11

shaggy

V tomto fóre nie sú ďalšie neprečítané témy.

select onchange show hide divs

v Frontend

2

615

03.08.2010 21:01

Ďuri



© 2005 - 2026 PCforum, edited by JanoF