Autor Zpráva
martindeveloper
Profil
Mám dva inputy text a user (oba mají dané ID).
Potom jsem do formuláře vložil onsubmit="return submitData();" a následně vytvořil i následující JS funkce.
function IsEmpty(aTextField) {
   if ((aTextField.value.length==0) ||
   (aTextField.value==null)) {
      return true;
   }
   else { return false; }
}

function submitData(){
var user = document.getElementById('user');
var text = document.getElementById('text');
var result = document.getElementById('result');
if(IsEmpty(user) || IsEmpty(text)){
	result.innerHTML = '<p style="color:red;">Nebyly zadány potřebné údaje !</p>';
	return false
}else{
	return true;
}
}


Ale v Opeře 9.63 mi to ani zanic nefunguje. V IE 7, Safari 4, Firefoxu 3.0.6, Google Chrome 1.0.154 to funguje.
Nevíte kde by mohl být problém ?
SwimX
Profil
martindeveloper
tvůj skript mi v Opeře funguje.
IMHO by na řádku 15 měl být středník, ale i bez něj to funguje

Nemáš náhodou v Opeře vyplý js?
martindeveloper
Profil
Nene nemám, ale již jsem došel na chybu :)
Opeře chyběl ten středník na 15 řádku, jakmile jsem ho tam dodal tak již funguje .
Děkuji.

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: