JQuery регулярное сообщение без Ajax - PullRequest
19 голосов
/ 10 октября 2010

Я думал, что это будет довольно просто, но документация не указывает мне на какое-либо решение. Я работаю над редактором. Хотя я использую $ .ajax для сохранения нескольких форм одновременно, я хотел бы выполнить одно и то же сообщение, но с полной перезагрузкой страницы. как мне этого добиться?

Предварительный просмотр BTN -> Сбор форм -> Обычная запись в preview.php -> Визуализация предварительного просмотра. Есть идеи?

Большое спасибо!

Ответы [ 2 ]

10 голосов
/ 10 октября 2010

Самый простой способ - просто использовать обычный <form> и перенаправление со стороны сервера. Просто используйте один <form> со всеми вашими входами, JavaScript вообще не нужен.


Если вам нужно переместить элементы при подготовке к отправке (поскольку <form> элементы не могут быть правильно вложены), то на стороне jQuery все, что вам нужно, - это скопировать элементы в ваш единственный <form> (они должны иметь уникальные имена, если вы не хотите перекрывать друг друга), например:

<form id="bigForm" method="post"></form>

Тогда в jQuery, когда вы хотите отправить:

$("form :input").appendTo("#bigForm");
$("#bigForm").submit();
2 голосов
/ 10 октября 2010

Но если вы все еще хотите контролировать это в Javascript, то вы можете просто перезагрузить страницу после выполнения запроса $ .post или использовать $ ('form'). Submit ();так что начните нормальную подачу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...