| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Neuer User Registriert seit: Mar 2002
Beiträge: 84
| Javascript / AJAX: button vs. submit
Hallo, habe ein kleines Problem und komme mit der Suche im I-net auch nicht weiter. Ich möchte ein Formular, dass beim abschicken nicht die komplette Seite neu läd sondern nur das Formular. Habe folgendes Formular... PHP-Code: Drücke ich jedoch die Enter-Taste anstatt mit der linken Maustaste auf den Button zu klicken aktualisiert sich die Seite. type="submit" funktioniert dabei ja leider nicht ![]() Was kann ich da tun bzw. weiß jemand nach was ich genau suchen kann? Danke im Vorraus. Gruß Nick. |
| | |
| | #2 (permalink) |
| mod_rewrite Registriert seit: Feb 2003 Ort: München
Beiträge: 15.621
|
Gib dem Formular selber nen onsubmit-Handler: Code: <form name="test" onsubmit="formular_weg(); return false;"> ... </form>
__________________ RTFM Wie man Fragen richtig stellt. Achim Bindannmalweg Money makes the world go round, fear makes it turn much faster. (New Model Army) |
| | |
| | #4 (permalink) |
| mod_rewrite Registriert seit: Feb 2003 Ort: München
Beiträge: 15.621
|
Das braucht man, weil man ja das Standardverhalten des Elements unterdrücken möchte.
__________________ RTFM Wie man Fragen richtig stellt. Achim Bindannmalweg Money makes the world go round, fear makes it turn much faster. (New Model Army) |
| | |
| | #5 (permalink) |
| Neuer User Registriert seit: Sep 2008
Beiträge: 17
|
Also bei mir funktioniert das nicht. PHP-Code: PHP-Code: |
| | |
| | #6 (permalink) |
| Keine Panik Registriert seit: Apr 2010 Ort: Düsseldorf (im ernst)
Beiträge: 1.868
| Code: onclick="return this.form.submit();" => lass den o.g. Code weg! er ist unsinnig in einem Submit-Button. Geändert von thomas_E (22-03-2011 um 18:49 Uhr) |
| | |
| | #7 (permalink) |
| Neuer User Registriert seit: Sep 2008
Beiträge: 17
|
Den hab ich ja erst dazugeschrieben, weil es allein mit dem Eventhandler auf dem Formular zu eben dem Problem kommt, dass es dennoch abgeschickt wird. Es spielt also keine Rolle, ob auf dem Button ein Handler liegt. So oder so, wird es bei einer Lösung der Art 'onEvent....' immer klassisch abgeschickt. Erst mit einer Anweisung über ein JS-Framework, das Standardevent nicht auszulösen, konnte ich das Problem lösen. Ich frage mich, wass ich i.Vgl. zu lordnick anders mache. |
| | |
| | #8 (permalink) | |
| Keine Panik Registriert seit: Apr 2010 Ort: Düsseldorf (im ernst)
Beiträge: 1.868
| Zitat:
Code: throw 'angekommen'; Die weitere Abarbeitung des Codes wird übersprungen, bis der Fehler von einem try-catch-block aufgefangen wird. (scheinbar auch dann, wenn du kein Error schmeisst, sondern lediglich einen String) damit wird bei dir auch kein "return false" ausgeführt. versuch mal folgenden code: Code: <script type="text/javascript">
function __checkSubmit(target){
if(!target.cnt) target.cnt = 0;
if(!target.comment) target.comment = target.appendChild(document.createTextNode(''));
target.comment.nodeValue = 'Das war click nr ' + (++target.cnt);
return false;
}
</script>
<form action="#" method="GET" onsubmit="return __checkSubmit(this);">
<input type="submit" />
</form> | |
| | |
| | #9 (permalink) | |
| Neuer User Registriert seit: Sep 2008
Beiträge: 17
| Zitat:
Dein Beispielcode funktioniert. Danke für die wertvollen Hinweise! Geändert von Clubnite (22-03-2011 um 23:25 Uhr) | |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| AJAX: Javascript im aktualisierten <div> ausführen | hmpf | JavaScript & jQuery | 7 | 15-12-2009 09:11 |
| JavaScript per AJAX nachladen möglich? | QULIXX | JavaScript & jQuery | 14 | 11-11-2008 19:53 |
| getURL mit Javascript (Ajax) | CSA | Flash Einsteiger | 1 | 20-05-2008 14:26 |
| Tipp: HTML, CSS, JavaScript und AJAX in AIR | wolter | Adobe AIR | 1 | 09-10-2007 17:28 |
| Javascript/Ajax für Eclipse | Aerks | Web-Editoren | 0 | 08-09-2006 06:39 |