|
|||
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>'); 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 |
Sponsored Links |
|
|||
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" |
Sponsored Links |
|
|||
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> 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 .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>'); |
Themen-Optionen | |
Ansicht | |
|
|
Ä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 |