Были две вещи не так с вашим кодом.Во-первых, вы включили $(document).ready();
, но не обернули объект jQuery, который создает элемент с ним.
Второй - это метод, который вы использовали.jQuery создаст любой элемент, когда селектор (или где вы обычно помещаете селектор) заменяется элементом, который вы хотите создать.Затем вы просто добавляете его к телу и отправляете.
$(document).ready(function(){
$('<form action="form2.html"></form>').appendTo('body').submit();
});
Вот код в действии.В этом примере он не отправляется автоматически, просто чтобы доказать, что он добавил бы элемент формы.
Вот код с автоматической отправкой.Работает нормально.Jsfiddle переносит вас на страницу 404, потому что, очевидно, «form2.html» не существует на его сервере.