onmouseover submit gombon
Segítsetek mi lehet az oka annak, hogy az alábbi kód IE alatt OK,
FF esetén több alert ablak is bejön és villódzik az ablak.
■ FF esetén több alert ablak is bejön és villódzik az ablak.
<script type="text/javascript">
function check(){
if(document.vk.nev.value=="" && document.vk.uzenet.value=="") {alert("Nem adott meg nevet és üzenetet sem írt !")}
else {if(document.vk.nev.value=="") {alert("Nem adott meg nevet !")}
else {if(document.vk.uzenet.value=="") {alert("Nem írt üzenetet !")}}}}
</script>
</head>
<body>
<form name="vk" action="guestbook.php" method="post">
<table align="center" border="1" cellpadding="0" cellspacing="0">
<tr><td align="center">
<table bgcolor="#e8eeee" border="0" cellpadding="2" cellspacing="2">
<tr><td><b>név:</b></td><td><input type="text" size="40" maxlength="60" name="nev"></td></tr>
<tr><td><b>e-mail:</b></td>
<td><input type="text" size="40" maxlength="60" name="mail"></td></tr>
<tr><td><b>üzenet:</b></td><td><textarea cols="65" rows="6" name="uzenet"></textarea></td></tr>
<tr><td></td><td align="center"><input class="gomb" type="submit" value="Elküld" onmouseover="check()" /><input type="text" size="10" style="visibility:hidden" /><input class="gomb" type="reset" value="Mégse" /></td></tr>
</table>
</td></tr>
</table>
</form>
Próbáld így
--
Azért köszi a segítséget.
Egyéb ötlet?
onmouseover?
Tasi
--
mellesleg akkor valaki azt magyarázza már el a primitív agyamnak, hogy IE alatt miért működik???????
Nekem működik..
--
Be copy-paste-teltem az általad megadottakat. Nem működik. Ugyanazt csinálja, mint az én eredeti kódom. De nyílván én vagyok a hülye.
onsubmit, szabványos JS
true
-val térsz vissza, akkor a form elküldésre kerül, hafalse
-szal, akkor nem.Ezenkívül ajánlom Neked, hogy a form elemeit szabványos módon érd el (valószínűleg ennek hiánya okozta az FF alatti rossz működést):
document.forms['vk'].elements['uzenet']
. Így mindegyik böngészőben működni fog.Felhő
--
Úgy tűnik az onsubmit a megoldás. Köszönet a segítségért!!!!