Я думаю, что у вас могут быть проблемы, если ваш PHP выводит любые разрывы строк. например:
// BAD:
$('<div class="input select"><label for="Gender">
Gender</label>').appendTo(...)
// GOOD:
$('<div class="input select"><label for="Gender">Gender</label>').appendTo(...)
Если дело обстоит так, замените разрывы строк пробелом или ничем:
// change from this:
$('<?php echo $form->input("blah", ...); ?>').appendTo(...)
// to this:
$('<?php echo str_replace(array("\r\n", "\r", "\n"), "", $form->input("blah", ...)); ?>')
.appendTo(...)
... или если вы хотите сохранить новые строки, вам нужно экранировать их косой чертой.
// this gives "Unterminated string literal"
var x = 'abc
def';
// this gives you "abcdef"
var x = 'abc\
def';