|
|||
|
Hallo,
ich hab hier folgendes Problem: über JS öffne ich ein kleines Popup, welches dann mit AJAX ein paar Daten holt. Jetzt wollte ich in das Popup noch ein Form einbauen mit einem input Feld zur Suche. Wenn man was ändert soll dann JS die AJAX Anfrage so anpassen, dass es die Suchparameter mitliefert. Zum "Abschicken" des Form verwende ich ein <input type='button' /> mit onclick. Geht auch alles wunderbar, nur wenn ich im INPUT Feld ENTER drücke, lädt es die Seite neu weil es das Form abschickt. Und das darf es nicht. Habe es schon mit <form action='#'... und ähnlichem versucht, aber es hat immer die Seite neu geladen... Durch eine Suche bei google bin ich auch nicht fündig geworden... Gibts da ne Lösung für? Ich bin da sicher nciht der einzige der dieses Probblem hat... Danke, McFarlane |
| Sponsored Links |
|
||||
|
Ich bin mir nicht sicher, aber probier mal anstatt type=button lieber das für diesen Fall richtigere type=submit.
Außerdem kannst du in den Form-Tag noch ein onsubmit="..." einbauen, welches alle submits abfängt. Gruß, pablo
__________________
Go Opera! |
| Sponsored Links |
|
||||
|
Hier findest Du eine übliche Lösung für dieses "Problem": Disabling the “enter key” on forms using JavaScript Kreotek Developer’s Journal
Ansonsten kann man natürlich auch den keyCode überprüfen und bei dem Wert 13 (Enter) ein "return false;" setzen.
__________________
http://twitter.com/xhtmlforum - XHTMLforum - Infos bei Serverausfall, Wartungsarbeiten etc. |
| Themen-Optionen | |
| Ansicht | |
|
|
|
|
||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Links in <div>-Container laden ohe Frames zu verwenden | diablodroid | CSS | 70 | 25.11.2008 16:58 |
| IEMac stürzt beim laden der seite ab?! | psycho_dmr | CSS | 0 | 25.08.2005 19:27 |
| seite nicht neu laden ohne frames?? | schaf | (X)HTML | 2 | 04.07.2005 17:35 |
| Super CSS Seite --> thestyleworks | x-sharp | Ressourcen | 0 | 28.03.2005 00:12 |
| oper und anker im div | Holger (HMR) | CSS | 25 | 18.01.2005 13:01 |