zurück zur Startseite
  


Zurück XHTMLforum > Webentwicklung (außer XHTML und CSS) > Javascript & Ajax
Seite neu laden Formular lässt sich nicht absenden

Antwort
 
LinkBack Themen-Optionen Ansicht
  #1 (permalink)  
Alt 23.06.2011, 21:12
Neuer Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 24.05.2011
Beiträge: 11
ready befindet sich auf einem aufstrebenden Ast
Frage Formular lässt sich nicht absenden

Hallo,

ich bin am verzweifeln. Ich habe mit jquery ein Formular in den HTML code eingegliedert, das sieht so aus:
HTML-Code:
$("#result").append('<form id="nulltreffer" action="/shop/basket/request" method="POST">');
$("#result").append('<input type="hidden" name="searchid" value="'+searchid+'">');
$("#result").append('<textarea name="request" style="height:150px;width:500px;"></textarea>');
$("#result").append('<input id="request" type="submit" value="Anfrage abschicken" class="bold"><br><br>');
$("#result").append('</form>');
#result ist ein div aus meinem html.

Wenn ich versuche das Formular abzuschicken passiert leider überhauptnichts. Er springt also nicht zur action= sondern macht einfach garnichts. Kennt jemand das Problem und hat vielleicht einen Lösungsansatz?

-ready
Mit Zitat antworten
Sponsored Links
  #2 (permalink)  
Alt 24.06.2011, 10:48
Erfahrener Benutzer
XHTMLforum-Mitglied
 
Registriert seit: 12.07.2009
Beiträge: 969
rs-web befindet sich auf einem aufstrebenden Ast
Standard

Ich kenne mich nicht so mit JS aus, aber die Antwort ist meistens: Was steht in der Fehlerkonsole?

LG rs-web
__________________
Small boy wrote to Santa Claus:"Send me a brother!" Santa wrote back: "Send me your mother"
Mit Zitat antworten
Sponsored Links
  #3 (permalink)  
Alt 24.06.2011, 11:33
Erfahrener Benutzer
XHTMLforum-Mitglied
 
Registriert seit: 13.07.2006
Beiträge: 414
Maxefix ist ein sehr geschätzer MenschMaxefix ist ein sehr geschätzer MenschMaxefix ist ein sehr geschätzer Mensch
Standard

Schau mal mit dem Firebug an was er da für HTML produziert. "append" verhält sich nicht wie document.write. Einfach ausgedrückt kannst du damit nur komplette Elemente einfügen.

HTML-Code:
<div id="result"><form method="POST" action="/shop/basket/request" id="nulltreffer"></form><input type="hidden" value="" name="searchid"><textarea style="height: 150px; width: 500px;" name="request"></textarea><input type="submit" class="bold" value="Anfrage abschicken" id="request"><br><br></div>
Wie du siehst wird dein Formular gleich wieder "geschlossen". Darum kannst du es nicht abschicken.

Gruß,
Max

EDIT: Mein Lösungsvorschlag: Schreib das komplette Formular erst in eine Variable und füg die dann mit nur einem Aufruf von append ein.
Mit Zitat antworten
  #4 (permalink)  
Alt 24.06.2011, 11:45
$("#mettbröttchen");
XHTMLforum-Mitglied
 
Registriert seit: 28.09.2010
Ort: Bremen
Beiträge: 448
zeji wird schon bald berühmt werden
Standard

mit .wrap('<form></form>') kannst du ein Element wrappen, also umschließen.

Code:
$("#result").wrap('<form id="nulltreffer" action="/shop/basket/request" method="POST"></form>');
$("#result").append('<input type="hidden" name="searchid" value="'+searchid+'">');
$("#result").append('<textarea name="request" style="height:150px;width:500px;"></textarea>');
$("#result").append('<input id="request" type="submit" value="Anfrage abschicken" class="bold"><br><br>');
*ungetestet*
Mit Zitat antworten
  #5 (permalink)  
Alt 24.06.2011, 12:32
Neuer Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 24.05.2011
Beiträge: 11
ready befindet sich auf einem aufstrebenden Ast
Standard

Danke Maxefix - genau das wars.
Ich hab die append funktion einfach nochmal aufs formular angewendet, damit gehts jetzt!
-ready
Mit Zitat antworten
Antwort

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Nur korrekt ausgefülltes Formular absenden antispam Javascript & Ajax 7 03.06.2010 10:45
event.preventDefault() aufheben / Formular normal absenden. amasingh Javascript & Ajax 5 11.05.2010 08:54
PHP: Formular absenden ohne URL-Leiste zu verändern? sepp88 Serveradministration und serverseitige Scripte 11 26.03.2010 20:54
Email formular beim Absenden nicht Umleiten? sepp88 Serveradministration und serverseitige Scripte 1 24.12.2009 14:55
Formular absenden sven81 CSS 1 05.09.2007 10:51


Alle Zeitangaben in WEZ +2. Es ist jetzt 09:42 Uhr.