jQuery Buchung nicht alle Eingaben eines Formulars nach .append()

Habe ich ein Formular dynamisch generiert mit der Methode .append() von jQuery.
Ich kann eine beliebige Anzahl von hinzufügen neuer Eingang, textbox, cmbbox, etc...

Aber das problem ist, dass wenn ich das füllen der form, die PHP target nicht erhalten, die neue Eingabe Hinzugefügt, sondern nur die vars verbunden, um die Eingabe bereits in der form vor der append().

Irgendwelche Ideen?


Javascript:

$("#button").live('click',function add(){
   $("#list").append(
       '<li style="height:20px;">'
    +'<input type="text" class="text" id="prova" name="prova[]" value="prova">'+ 
       '</li>'
   );
});


Html:

<input type="submit" id="button" value="Add input">
<form name = "form" id="form" action="post.php" method="POST">
   <ul style="width:670px;padding:0px 0px 30px 0px" id="list">
   </ul>
   <input type="submit" id="submit" value="Submit">
</form>


PHP:

<?php
  print_r($_POST);
?>
Der code funktioniert gut, Es gab ein problem bei der Positionierung des Tags <form> das war in einem <div> und hatte, draußen zu sein
Dieser Kommentar ist der Schlüssel, der führte mich zu meiner Reparatur. Ich hatte meine <form> tag in der <tbody> - tag der Tabelle, zu denen ich mich .append() ing. Zog die <form> tag über den Tisch und legt jetzt auch die Felder angehängt.

InformationsquelleAutor Claudio | 2010-10-02

Schreibe einen Kommentar