Autor | Zpráva | ||
---|---|---|---|
majak Profil |
#1 · Zasláno: 10. 12. 2007, 11:55:11
Ahoj poradíte mi někdo?
Dělám formulář a potřebuju szjišťovat jestli je checkbox zaškrtlý nebo ne? <input type="checkbox" name="snidane" id="snidane" value="ano"> dělal jsem to pomocí této podmínky, ale nejde mi to if(document.getElementById('snidane').checked=false;) { window.alert('ok'); } díky |
||
habendorf Profil |
#2 · Zasláno: 10. 12. 2007, 13:25:59
if(document.getElementById('snidane').checked==false) {
Možná by šlo i if(!document.getElementById('snidane').checked) { ale tím si nejsem jistý, vyzkoušej. |
||
peta Profil |
#3 · Zasláno: 10. 12. 2007, 13:35:25
majak
jakpsatweb - javascript - priklady - formulare Mozna viz habendorf, neco.checked , protoze: checked = "" checked = "checked" jsou stavy, ktere ta promenna nabyva. if (a=1) {je true, pokud se podari do a nasoukat 1, coz se zdari temer ve vsech pripadech} if (a==1) {je true, pokud je a="cokoliv" nebo a=1} if (a===1) {je true, pokud je a=1} |
||
majak Profil |
#4 · Zasláno: 10. 12. 2007, 16:04:39
Diky vsem, ale nefunguje to ani tak.
Mozna ze mam nekde neco blbe. <head> <title>java script pokus</title> </head> <body> <script language="JavaScript"> if(document.getElementById('snidane').checked==false) { window.alert('ahoj'); } </script> <input type="checkbox" id="snidane"> </body> </html> předem díky |
||
habendorf Profil |
#5 · Zasláno: 10. 12. 2007, 16:09:41
Ten skript dej až za ten input.
|
||
Chamurappi Profil |
#6 · Zasláno: 10. 12. 2007, 16:19:56
Reaguji na petu:
„checked = "", checked = "checked", jsou stavy, ktere ta promenna nabyva.“ Ne, ta vlastnost nabývá hodnot false a true. „if (a==1) {je true, pokud je a="cokoliv" nebo a=1}“ Ne, při a="cokoliv" to true není. |
||
peta Profil |
#7 · Zasláno: 10. 12. 2007, 16:19:59
majak
viz habendorf Problem je, kdy ten script volas. Pokud input neexistuje, tak si otevri JS konzolu a tam vidis objekt je undefined, neexistujici. Ty se divis, ze to nefunguje? Vvzdyt je to logicke. Druhak, input je formularovy prvek. Neni formular, nemusi fungovat sdruzovani radio pomoci name, treba. |
||
Časová prodleva: 16 let
|
0