jQuery não postando todas as entradas de um formulário após o .append ()

Eu tenho um formulário gerado dinamicamente com o método .append () do jQuery. Posso adicionar qualquer número de novas entradas, caixa de texto, cmbbox, etc ...

Mas o problema é que, quando eu faço o sublimite do formulário, o destino do PHP não recebe a nova entrada adicionada, mas apenas os vars conectados à entrada que já estão no formulário antes do append ().

Alguma ideia?


O javascript:

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


O 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>


O PHP:

<?php
  print_r($_POST);
?>

questionAnswers(5)

yourAnswerToTheQuestion