Я хочу опубликовать форму, но не хочу использовать метод Submit. Если я использую JQuery, как обрабатывать элементы ввода формы?Как POST без использования Submit?
ответ
Вы можете использовать функции jQuery AJAX .post function. Пример (тестировался, но должен работать):
<script>
function postit(obj) {
var data = $(obj).serialize();
$.post($(obj).attr("action"), data, function() {
//Put callback functionality here, to be run when the form is submitted.
});
}
</script>
<form action="posthandler.php" onsubmit="postit(this); return false;">
<input type="text" name="field">
<input type="submit">
</form>
Кроме того, читать о serialize
(Вы, конечно, нужно, чтобы включить библиотеку JQuery в коде, прежде чем использовать этот код).
Я не уверен, правильно ли я понял вопрос.
Если вы не хотите использовать submit(), вы можете сделать то же самое через jQuery.post() с помощью Ajax. Основное различие заключается в том, что вы сами должны сами строить данные значения ключа из полей ввода, а не делать это автоматически, и вы не будете обновлять страницу.
Просто создать функцию, которая срабатывает любое событие вы хотите, например: (нашел этот код в другом вопросе)
function example() {
// get all the inputs into an array.
var $inputs = $('#myForm :input');
// not sure if you wanted this, but I thought I'd add it.
// get an associative array of just the values.
var values = {};
$inputs.each(function() {
values[this.name] = $(this).val();
});
}
После этого вы можете делать все, что вы хотите с входными значениями. Возможно, вы захотите рассмотреть возможность использования более совершенной обработки, но есть много плагинов, которые могут обеспечить такую функциональность.
Любая функция отправки или функция загрузки будут работать.
@PRK вы пытаетесь опубликовать форму при загрузке страницы или когда пользователь нажал кнопку?
нагрузки (URL, параметры обратного вызова)
например:
$("#loadItHere").load("some.php", {somedata: 1});
- 1. ng-submit VS post form submit
- 2. Android POST без использования NameValuePair
- 3. Настройка переменной POST без использования формы
- 4. Как использовать несколько кнопок в formvalidation без использования type = "submit"
- 5. POST xml БЕЗ использования CURL
- 6. jQuery submit Validate post
- 7. jquery post multiple submit
- 8. if (isset ($ _ POST ["submit"]))
- 9. html form post submit
- 10. HTML отправить форму без использования POST
- 11. Dynamic ASP Form Post - без использования iframe
- 12. PHP - Отправка POST без использования SOAP?
- 13. .submit() без перезагрузки страницы
- 14. Submit без проверки
- 15. js submit без значения
- 16. Эффективный способ использования jquery submit
- 17. . Net HTTP POST FileStream/без использования MemoryStream
- 18. Междоменный запрос POST Ajax без использования прокси
- 19. Django 1.7.2 POST без использования FormView
- 20. Post Raw Json via .submit()
- 21. jQuery submit and post problem
- 22. Javascript POST и кнопка submit
- 23. PHP post submit не отправляет
- 24. isset ($ _ POST ['submit']) всегда false
- 25. isset ($ _ POST ['submit']) не работает
- 26. Isset ($ _ POST ['submit] не работает
- 27. Передайте одно значение внутри onClick (без использования формы submit)
- 28. отправить без использования ID
- 29. jQuery form submit без обновления
- 30. Как сделать POST необработанные данные JSON без использования AJAX?
Может у пожалуйста, иллюстрировать Jquery пост? – RKh
Ссылка, которую я дал, полна примеров, из-за чего я публикую пример вроде бессмысленного. – Yacoby