Legen Sie eine form in eine Seite mit jquery?

Ich bin mit jquery einfügen versteckter form in eine Seite (wenn die Seite bereits geladen). Aus irgendeinem Grund ist der code nicht funktioniert. Hier ist ein Beispiel für den code:

$(function(){
    $('body')
        .append('<form id="mySearch"></form>'); //append a new form element with id mySearch to <body>
    $('#mySearch') 
        .attr("action","mySearchPage.cfm") .attr("method","post") //set the form attributes
        //add in all the needed input elements
        .append('<input type="hidden" name="btnSearch" id="btnSearch" value="Search">')
        .append('<input type="hidden" name="txtField1" id="txtField1" value="">')
        .append('<input type="hidden" name="txtField2" id="txtField2" value="">')
        .append('<input type="hidden" name="selType" id="selType" value="0">')
        .append('<input type="hidden" name="selType2" id="selType2" value="2">')
});

Form ist nicht eingefügt in den Körper der Seite. Was mache ich falsch?

Update: ich habe festgestellt, dass wenn ich den code in einer Seite auf einer eigenen funktioniert es einwandfrei. Wenn ich versuche, es in einen großen, bereits bestehenden Seite nicht mehr funktioniert. Irgendwelche Ideen, was könnte den genau gleichen code zu scheitern?

InformationsquelleAutor froadie | 2011-09-05

Schreibe einen Kommentar