Je pense que vous pourriez avoir un problème si votre PHP sort des sauts de ligne. par exemple:
// BAD:
$('<div class="input select"><label for="Gender">
Gender</label>').appendTo(...)
// GOOD:
$('<div class="input select"><label for="Gender">Gender</label>').appendTo(...)
Si tel est le cas, remplacer les sauts de ligne avec un espace ou rien:
// change from this:
$('<?php echo $form->input("blah", ...); ?>').appendTo(...)
// to this:
$('<?php echo str_replace(array("\r\n", "\r", "\n"), "", $form->input("blah", ...)); ?>')
.appendTo(...)
... ou si vous voulez garder les nouvelles lignes, vous devrez échapper à eux avec une barre oblique.
// this gives "Unterminated string literal"
var x = 'abc
def';
// this gives you "abcdef"
var x = 'abc\
def';
$ ("selector"). AppendTo ("selector2") - ajouter à attend un ensemble d'éléments, qui a été sélectionné. Vous essayez de mettre du code html au lieu du sélecteur - c'est pourquoi les erreurs. Voir ma réponse éditée pour plus. – stefita
il n'y a rien de mal avec la partie 'appendTo()' du code. Voir les docs: http://docs.jquery.com/Manipulation/appendTo – nickf