| | |
| Stránka: 1 z 1
| [ Príspevkov: 10 ] | |
Autor | Správa |
---|
Registrovaný: 01.05.09 Prihlásený: 18.11.11 Príspevky: 31 Témy: 10 |
Zdravím, mám taký problém.
Spravil som si formulár a javascriptový kód na kontrolu v jednotlivých položkách.
V internet explorer mi všetko funguje na jedničku no ak to testujem v firefox, alebo chrome, tak mi po "ALERT(niečo)" vymaže už zadané políčka, síce sa pomocou focus() dostane na tie správne položky, ale všetko ostatné už zadané vymaže.
Tu je príklad, po odklepnutí "ok" sa dejú horeuvedené skutočnosti.
Neviem si s tím dať radu.
Kód: if(form1.email.value==""){ alert("Zadajte váš email!"); form1.email.focus(); return false; }
|
|
Registrovaný: 27.07.07 Príspevky: 3948 Témy: 51 Bydlisko: Bratislava |
nerefreshne sa ti nahodou stranka po odoslani formularu? vsetko naznacuje tomu, ze asi ano...
dajme tomu, ze tento kod mas ulozeny vo funkcii s nazvom validateForm(), potom ak chces, aby ti to fungovalo spravne, musis mat v tagu form nasledujuci kod:
Kód: onsubmit="return validateForm()"
pravdaze by bolo potom vhodne niekde vo funkcii pouzit aj return true, ak kontrola nezistila ziadne chyby...
_________________ NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE |
|
Registrovaný: 01.05.09 Prihlásený: 18.11.11 Príspevky: 31 Témy: 10 | Napísal autor témy high182: 12.06.2009 9:55 | |
|
Áno mám. Správne to beží len pod IE.
|
|
Registrovaný: 27.07.07 Príspevky: 3948 Témy: 51 Bydlisko: Bratislava |
mne to funguje v opere, ff, safari aj ie... daj sem kompletny kod, ktory pouzivas, tak budeme moct skor zistit, kde moze byt problem...
_________________ NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE |
|
Registrovaný: 01.05.09 Prihlásený: 18.11.11 Príspevky: 31 Témy: 10 | Napísal autor témy high182: 12.06.2009 10:10 | |
|
Týmto volám javascript na stránku:
Kód: <script language="javascript" src="kontrola.js"></script> Formulár: Kód: <form id="form1" name="form1" method="post" action="mail.php" onsubmit="return kontrola()"> Volaní javascript: Kód: // JavaScript Document function kontrola(){ if(form1.meno.value==""){ alert("Zadajte vaše meno!"); form1.meno.focus(); return false; } if(form1.priezvisko.value==""){ alert("Zadajte vaše priezvisko!"); form1.priezvisko.focus(); return false; } if(form1.email.value==""){ alert("Zadajte váš email!"); form1.email.focus(); return false; } inp=form1.email.value; znaky=/^.+@.+\..{2,4}$/i; if(znaky.test(inp)!=true){ alert("Zle zadaná emailová adresa!"); form1.email.value=""; form1.email.focus(); return false; } if(form1.dlzka.value==""){ alert("Zadajte aspoň približnú dĺžku VHS v minútach!"); form1.dlzka.focus(); return false; } cislo=form1.dlzka.value; if(isNaN(cislo)){ alert("Dĺžka VHS musí byť číslo!"); form1.dlzka.value=""; form1.dlzka.focus(); return false; } //Podmienka donesiem osobne if(form1.dodanie.selectedIndex==0&&form1.datum.value==""){ alert("Zadajte dátum!"); form1.datum.focus(); return false; } if(form1.dodanie.selectedIndex==0&&form1.hodina.value==""){ alert("Zadajte čas!"); form1.hodina.focus(); return false; } //Podmienka pošlem poštou if(form1.dodanie.selectedIndex==1&&form1.adresa.value==""){ alert("Zadajte adresu odosielatela!"); form1.adresa.focus(); return false; } //Podmienka U mňa doma if(form1.dodanie.selectedIndex==2&&form1.adresa.value==""){ alert("Zadajte adresu!"); form1.adresa.focus(); return false; } if(form1.dodanie.selectedIndex==2&&form1.datum.value==""){ alert("Zadajte dátum!"); form1.datum.focus(); return false; } if(form1.dodanie.selectedIndex==2&&form1.hodina.value==""){ alert("Zadajte čas!"); form1.hodina.focus(); return false; } }
//zdrojak patri do code! (stenley)
|
|
Registrovaný: 27.07.07 Príspevky: 3948 Témy: 51 Bydlisko: Bratislava |
jediny pripad, kedy sa vymazu vsetky polozky, nastane vtedy, ked mas v selecte vybranu polozku s indexom 2 a chces vykonat focus na input s menom den, nema tam byt nahodou datum?
//ako vidim, uz si si to opravil...
_________________ NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE |
|
Registrovaný: 01.05.09 Prihlásený: 18.11.11 Príspevky: 31 Témy: 10 | Napísal autor témy high182: 12.06.2009 10:34 | |
|
Ano, vzápätí som to opravil, to však nie je ono. Ja teraz mením niektoré položky vo form, tak som poslal zlý kód, ale tento som si hneď opravil.
Podivné správanie však ostáva.
|
|
Registrovaný: 27.07.07 Príspevky: 3948 Témy: 51 Bydlisko: Bratislava |
ok, tak budes musiet uviest aj html kod, pripadne napis, v ktorom pripade ti vymaze vsetko? vzdy alebo len v urcitom okamihu? mozes mat napr. drobny preklep v mene inputu a uz je problem na svete...
nabuduce uvadzaj len finalny kod, ktory realne pouzivas a s ktorym mas problem...
_________________ NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE |
|
Registrovaný: 01.05.09 Prihlásený: 18.11.11 Príspevky: 31 Témy: 10 | Napísal autor témy high182: 12.06.2009 10:48 | |
|
Kontroloval som to 100 krát.
Všetko je ok.
Nechápem...
|
|
Registrovaný: 01.05.09 Prihlásený: 18.11.11 Príspevky: 31 Témy: 10 | Napísal autor témy high182: 12.06.2009 10:57 | |
|
Už to mám!
Stenley ma naviedol na dôkladnú kontrolu formulára a príčina bola v tlačítkach reset a sbmit, kde som nemal ukončené "label".
Teraz to už funguje ako má.
<td><label>
<input type="reset" name="reset" id="reset" value="Vymazať" />
</label>
<label>
<input type="submit" name="submit" id="submit" value="Odoslať" />
</label></td>
|
|
| Stránka: 1 z 1
| [ Príspevkov: 10 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| chyba v prehliadacoch v Sieťové a internetové programy | 3 | 505 | 10.12.2006 16:40 quatermain | | Chybové hlášky v prehliadačoch v Sieťové a internetové programy | 0 | 365 | 11.03.2010 17:05 Rammstein | | Zobrazenie písma v prehliadačoch v HTML, XHTML, XML, CSS | 6 | 508 | 25.08.2011 21:33 chrono | | Flash v 64-bit prehliadačoch v Sieťové a internetové programy | 0 | 357 | 12.01.2009 1:21 KocuR | | prehrávanie hudby vo všetkých prehliadačoch v HTML, XHTML, XML, CSS | 7 | 790 | 18.11.2007 10:07 delo101 | | Problém s tlačou v internetových prehliadačoch v Externé zariadenia | 2 | 524 | 03.08.2011 8:40 futrubas123 | | Vysoké využitie CPU vo všetkých prehliadačoch v AMD - Advanced Micro Devices | 20 | 1292 | 15.08.2018 9:46 Bia | | Problém s flash videami v prehliadačoch v Operačné systémy Unix a Linux | 3 | 400 | 29.03.2010 12:54 SkyHiRider | | Problém s prehrávaním videa vo všetkých prehliadačoch v Video programy | 0 | 411 | 10.08.2016 18:41 Mailinko | | Vykreslenie stránky v rôznych prehliadačoch- css problém v HTML, XHTML, XML, CSS | 2 | 410 | 31.03.2012 17:11 gogy27 | | Nefunkčný SSL certifikát v prehliadačoch Firefox a IE v Bezpečnosť a firewally | 2 | 556 | 24.01.2015 16:35 Pa3x | | V prehliadacoch mi vsade vyskakuje okno s reklamou v Antivíry a antispywary | 1 | 641 | 08.02.2013 1:11 pali987 | | divne spravanie v Webhosting a servery | 2 | 726 | 02.01.2009 12:11 stenley | | zvlastne spravanie PC v PC skrinky a zdroje | 2 | 554 | 16.04.2010 15:57 Sela | | Správanie premennej $_SESSION v PHP, ASP | 1 | 354 | 15.06.2012 17:59 emer | | divne spravanie mikrofonu v Zvuk | 1 | 725 | 23.03.2010 21:03 majky358 |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|