Habe ein Problem, das ich einfach nicht gelöst bekomme.
Ich habe ein Formular, das wenn man den Submit Button klickt oder Enter nie abgeschickt werden soll, da es lediglich eine JavaScript Funktion auslösen soll.
Hier die JavaScript Funktion:
Im HTML Quellcode sieht das Formular so aus:
So wie es da jetzt steht ist mir klar, das es eigentlich nicht richtig ist, da ja zuerst ein False zurück gegeben wird und der Rest nicht mehr Interressant wäre. Allerdings ist es so die einzige Möglichkeit es im Firefox laufen zu lassen. Nehme ich das erste "return false" raus, schickt der Firefox die ganze Seite ab und lädt diese neu, was ja verhindert werden soll. Allerdings funktioniert es in dieser Variante dann im Internet Explorer. Egal was ich mache es läuft in einem der beiden Browser nicht richtig...
Ich weiß auch einfach nicht was ich da jetzt so absolut falsch mache.
Ich hoffe es kann mir jemand helfen.
Ich habe ein Formular, das wenn man den Submit Button klickt oder Enter nie abgeschickt werden soll, da es lediglich eine JavaScript Funktion auslösen soll.
Hier die JavaScript Funktion:
Code:
function abschicken() { postSend('target=chateintrag&text=' + document.getElementById('nachricht').value + '&farbe=' + document.forms.onlinestatus.elements.farbe.selectedIndex); document.getElementById('nachricht').value = ''; return false; }
Code:
<form action="" method="post" onsubmit="return false; return abschicken();"> <input id="nachricht" name="nachricht" size="125" /> <input class="button" onclick="postSend('target=chateintrag&text=' + document.getElementById('nachricht').value + '&farbe=' + document.forms.onlinestatus.elements.farbe.selectedIndex);document.getElementById('nachricht').value = '';" name="nsend" type="submit" value="Senden" /> </form>
Ich weiß auch einfach nicht was ich da jetzt so absolut falsch mache.
Ich hoffe es kann mir jemand helfen.
Kommentar