- Samsung Galaxy S22 és S22+ - a kis vagány meg a bátyja
- Samsung Galaxy Ring - gyűrű-kúra
- One mobilszolgáltatások
- Sony Xperia 1 V - kizárólag igényeseknek
- Fotók, videók mobillal
- Redmi Note 13 Pro 5G - nem százas, kétszázas!
- Milyen okostelefont vegyek?
- Üzemidőben nyerne csúcscsatát az Oppo
- Samsung Galaxy Watch8 - Classic - Ultra 2025
- Honor Magic6 Pro - kör közepén számok
Új hozzászólás Aktív témák
-
Sk8erPeter
nagyúr
válasz
#68216320 #14642 üzenetére
"onChange="javascript:submit()" amire gondoltál?"
Nem. Ez a "javascript:" rész eleve nem szükséges (honnan maradt ez meg a fejekben?). Az onchange eseménykezelő eleve JavaScript-kódot vár, úgyhogy felesleges explicite megmondani neki. Ez az onchange-be rakott submit azért sem jó, mert a submit() a formra vonatkozik, nem a selectre, az onchange eseménykezelőjét viszont akkor már a select elemhez kellene írni. Ezenkívül eleve szét kell választani a HTML-kódot a JavaScript-kódtól (és ugyanez vonatkozik a CSS-kódokra is egyébként), az ilyen attribútumokkal bedrótozott megoldások nem jók, hosszú távon karbantarthatatlanok. Igaz, vannak bizonyos beállítás-jellegű dolgok, amiket néha be kell drótozni, például a data-* attribútumok, de az más lapra tartozik.
Gyorsan bepötyörésztem neked egy példakódot, mire gondolok:
http://jsfiddle.net/25FXE/1/
Itt látható, hogy a JavaScript-kód független a HTML-kódtól.
Ha a myTestForm.submit(); sort kikommentezed, és megnyitod a konzolt (Ctrl+Shift+I, Console fül), akkor láthatod a kiválasztott értéket, ami az eseménykezelőn belül az event.target.value-val érhető el.(#14643) Kommy: szívesen.
Új hozzászólás Aktív témák
- Samsung Galaxy S22 és S22+ - a kis vagány meg a bátyja
- Amlogic S905, S912 processzoros készülékek
- A Battlefield 6-tal tenné vonzóbbá Core CPU-it és Arc GPU-it az Intel
- Samsung Galaxy Ring - gyűrű-kúra
- One mobilszolgáltatások
- E-roller topik
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Sony Xperia 1 V - kizárólag igényeseknek
- Fotók, videók mobillal
- Autós topik
- További aktív témák...
- Apple iPhone 16 128GB, Kártyafüggetlen, 1 Év Garanciával
- HP 15 Zbook Studio G8 FHD IPS i7-11850H vPro 32GB 512GB SSD Nvidia A2000 Studio Win11 Pro Garancia
- GYÖNYÖRŰ iPhone 12 64GB Black -1 ÉV GARANCIA - Kártyafüggetlen, MS2113, 100% Akkumulátor
- BESZÁMÍTÁS! MSI B450 R5 5500 16GB DDR4 512GB SSD 1TB HDD GTX 1060 6GB Zalman N5 MF ADATA 600W
- Apple iPhone 14 Pro Max 256GB, Kártyafüggetlen, 1 Év Garanciával
Állásajánlatok
Cég: FOTC
Város: Budapest