Autor | Zpráva | ||
---|---|---|---|
jakub89 Profil * |
#1 · Zasláno: 19. 5. 2012, 02:30:08
Mám formulár s niekoľkými Selects a Options. Potrebujem zabezpečiť, aby pred odoslaním formulára vybral uživateľ aspoň jednu možnosť (okrem predvolenej), inak by sa otvorilo dialógové okno s upozornením. Robím v PHP a s javou toho veľa neviem.. Pomôže niekto?
|
||
Ernie Profil |
#2 · Zasláno: 19. 5. 2012, 08:45:34
Pokud je předvolená možnost vždy první:
<script> document.getElementById("id_formulare").onsubmit = function() { var selects = this.getElementsByTagName("select"); for(var i=0;i<selects.length;i++) { if(selects[ i ].options[0].selected) { alert('Musíte zvolit jinou možnost'); return false; } } return true; } </script> |
||
Radek9 Profil |
#3 · Zasláno: 19. 5. 2012, 09:00:51
|
||
jakub89 Profil * |
#4 · Zasláno: 20. 5. 2012, 23:25:10
Radek9:
vďaka za vysvetlenie. Ernie: skúsil som to, no formulár sa odošle aj napriek tomu, že sú v select defaultné hodnoty (prvé). Mám v kóde ešte jeden skript ktorý kontroluje či sú vyplnené textové polia (ten funguje), no nemôže ten spôsobovať problém pri kontrole sectov? for (var j = 0, jlen = document.forms.length; j < jlen; ++j) document.forms[j].onsubmit = function(e) { for (var i = 0, ilen = this.elements.length; i < ilen; ++i) { var el = this.elements[i]; if (el.type == 'text' && !el.value) { alert('Všetky polia sú povinné. Vyplňte ich prosím'); return false; } } } |
||
Časová prodleva: 12 let
|
0