Этот сделал это для меня:
var input = $("<input>")
.attr("type", "hidden")
.attr("name", "mydata").val("bla");
$('#form1').append(input);
основан на ответе Даффа, но добавил атрибут NAME, чтобы он отображался в коллекции форм, и изменил VALUE на VAL
Также проверил ID ФОРМЫ (form1 в моем случае)
использовал Firefox Firebug, чтобы проверить, был ли вставлен элемент.
Скрытые элементы отправляются обратно в коллекцию форм, отбрасываются только поля, доступные только для чтения.
Michel