Я могу легко найти, как отправить существующую форму, используя jQuery. Но как я могу, учитывая URL-адрес, и некоторые параметры создавать и отправлять эту форму «на лету»?jQuery динамическая форма представления
2
A
ответ
9
Это звучит как плохое решение проблемы, которая, вероятно, может быть лучше решена другим способом ...
Это, как говорится, вы можете создать форму и вызвать метод представить на нем достаточно легко:
$([
'<form action="url.php" method="post">',
'<input type="hidden" name="param1" value="foo"/>',
'<input type="hidden" name="param1" value="foo"/>',
'</form>'
].join('')).appendTo('body')[0].submit();
Если вам нужно, чтобы иметь возможность указать параметры и URL, то вы могли бы написать функцию, подобную этой:
function submitValues(url, params) {
var form = [ '<form method="POST" action="', url, '">' ];
for(var key in params)
form.push('<input type="hidden" name="', key, '" value="', params[key], '"/>');
form.push('</form>');
jQuery(form.join('')).appendTo('body')[0].submit();
}
и назвать это таким образом:
submitValues('url.php', { foo: 'bar', boo: 'far' });
Смежные вопросы
- 1. jQuery динамическая форма представления
- 2. jQuery Динамическая форма представления и вызов Ajax
- 3. JQuery: динамическая форма
- 4. Динамическая форма ввода JQuery
- 5. JQuery динамическая форма ошибки
- 6. Jquery форма проверки - динамическая форма имени
- 7. jQuery динамическая форма полевая матрица
- 8. jQuery динамическая форма добавления виджета
- 9. jQuery динамическая форма отправить дважды
- 10. Динамическая форма JQuery не работает
- 11. Backbone.js/jQuery Форма представления
- 12. JQuery форма представления перехватывать
- 13. JQuery - Форма представления
- 14. JQuery форма представления
- 15. Форма представления через jquery
- 16. Динамическая форма loading
- 17. Codeigniter Ajax JQuery форма представления
- 18. Форма представления диалогового окна JQuery
- 19. jQuery форма представления/улучшения эффектов?
- 20. Ajax JQuery форма междоменного представления
- 21. JQuery форма представления не работает
- 22. НокаутJS динамическая форма проверки
- 23. jQuery - Селектор не работает - Динамическая форма
- 24. Проверка JQuery: динамическая форма, не проверяющая
- 25. Динамическая форма с использованием HTML и JQuery
- 26. Плагин проверки JQuery, динамическая форма проверки
- 27. динамическая форма jquery, событие в динамическом поле
- 28. Динамическая форма изменения с использованием jQuery, AJAX
- 29. JQuery: динамическая форма не будет отправлена
- 30. Динамическая форма с ajax
Hi Prestaul. Это была простая и отличная идея. Я использовал его для публикации значений в новом окне с использованием целевого пробела. Для этого я добавил аргумент, чтобы установить цель from, и ** remove() ** вызов после отправки (так что у меня не останется никаких остатков формы в моей разметке) – Mohoch
@Mohoch, я рад это было полезно для вас, но я должен повторить, что я не могу придумать вескую причину для этого ... Если вам кажется, что вам нужна эта техника, вы, скорее всего, злоупотребляете методом POST (то есть вы должны использовать GET), или кто-то имеет разработал рабочий процесс, который будет таким же болезненным для пользователей, как и для разработчиков ... Мои 2 цента. – Prestaul
Мы пытались перенаправить пользователя куда-нибудь и передать параметры, чтобы они не были видны пользователю. Мы думали, что сообщение очень простое, и это было так. Почему вы думаете, что это будет болезненно? – Mohoch