Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 10 ] 
AutorSpráva
Offline

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

Registrovaný: 01.05.09
Prihlásený: 18.11.11
Príspevky: 31
Témy: 10
Príspevok NapísalOffline : 12.06.2009 9:08

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;
   }


Offline

Správca fóra
Správca fóra
iné správanie v prehliadačoch

Registrovaný: 27.07.07
Príspevky: 3948
Témy: 51
Bydlisko: Bratislava
Príspevok NapísalOffline : 12.06.2009 9:37

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
Offline

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

Registrovaný: 01.05.09
Prihlásený: 18.11.11
Príspevky: 31
Témy: 10
Príspevok Napísal autor témyOffline : 12.06.2009 9:55

Áno mám. Správne to beží len pod IE.


Offline

Správca fóra
Správca fóra
iné správanie v prehliadačoch

Registrovaný: 27.07.07
Príspevky: 3948
Témy: 51
Bydlisko: Bratislava
Príspevok NapísalOffline : 12.06.2009 10:06

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
Offline

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

Registrovaný: 01.05.09
Prihlásený: 18.11.11
Príspevky: 31
Témy: 10
Príspevok Napísal autor témyOffline : 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)


Offline

Správca fóra
Správca fóra
iné správanie v prehliadačoch

Registrovaný: 27.07.07
Príspevky: 3948
Témy: 51
Bydlisko: Bratislava
Príspevok NapísalOffline : 12.06.2009 10:26

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
Offline

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

Registrovaný: 01.05.09
Prihlásený: 18.11.11
Príspevky: 31
Témy: 10
Príspevok Napísal autor témyOffline : 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.


Offline

Správca fóra
Správca fóra
iné správanie v prehliadačoch

Registrovaný: 27.07.07
Príspevky: 3948
Témy: 51
Bydlisko: Bratislava
Príspevok NapísalOffline : 12.06.2009 10:39

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
Offline

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

Registrovaný: 01.05.09
Prihlásený: 18.11.11
Príspevky: 31
Témy: 10
Príspevok Napísal autor témyOffline : 12.06.2009 10:48

Kontroloval som to 100 krát.
Všetko je ok.
Nechápem...


Offline

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

Registrovaný: 01.05.09
Prihlásený: 18.11.11
Príspevky: 31
Témy: 10
Príspevok Napísal autor témyOffline : 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>


Odpovedať na tému [ Príspevkov: 10 ] 


Podobné témy

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

v Sieťové a internetové programy

3

505

10.12.2006 16:40

quatermain Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Chybové hlášky v prehliadačoch

v Sieťové a internetové programy

0

365

11.03.2010 17:05

Rammstein Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Zobrazenie písma v prehliadačoch

v HTML, XHTML, XML, CSS

6

508

25.08.2011 21:33

chrono Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Flash v 64-bit prehliadačoch

v Sieťové a internetové programy

0

357

12.01.2009 1:21

KocuR Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. prehrávanie hudby vo všetkých prehliadačoch

v HTML, XHTML, XML, CSS

7

790

18.11.2007 10:07

delo101 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Problém s tlačou v internetových prehliadačoch

v Externé zariadenia

2

524

03.08.2011 8:40

futrubas123 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Vysoké využitie CPU vo všetkých prehliadačoch

v AMD - Advanced Micro Devices

20

1292

15.08.2018 9:46

Bia Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Problém s flash videami v prehliadačoch

v Operačné systémy Unix a Linux

3

400

29.03.2010 12:54

SkyHiRider Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Problém s prehrávaním videa vo všetkých prehliadačoch

v Video programy

0

411

10.08.2016 18:41

Mailinko Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Vykreslenie stránky v rôznych prehliadačoch- css problém

v HTML, XHTML, XML, CSS

2

410

31.03.2012 17:11

gogy27 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Nefunkčný SSL certifikát v prehliadačoch Firefox a IE

v Bezpečnosť a firewally

2

556

24.01.2015 16:35

Pa3x Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. V prehliadacoch mi vsade vyskakuje okno s reklamou

v Antivíry a antispywary

1

641

08.02.2013 1:11

pali987 Zobrazenie posledných príspevkov

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

v Webhosting a servery

2

726

02.01.2009 12:11

stenley Zobrazenie posledných príspevkov

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

v PC skrinky a zdroje

2

554

16.04.2010 15:57

Sela Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Správanie premennej $_SESSION

v PHP, ASP

1

354

15.06.2012 17:59

emer Zobrazenie posledných príspevkov

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

v Zvuk

1

725

23.03.2010 21:03

majky358 Zobrazenie posledných príspevkov


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

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra