2010-07-23 3 views
1

Я хочу отправить форму без кнопки отправки, как я могу это сделать?отправить форму без использования?

+0

Вам нужно добавить больше деталей, я думаю, как и то (действие, элемент) должен представить форму, HTML код образца. Кроме того, вы должны взглянуть на jQuery (события onXXXX и ajax-функции): см. Http://jquery.org – 2010-07-23 05:44:17

ответ

3

Использование JQuery вы можете сделать это. Проверьте

http://net.tutsplus.com/tutorials/javascript-ajax/submit-a-form-without-page-refresh-using-jquery/

+0

Что происходит, когда пользователь отключен JavaScript? проблемы доступности! –

+0

В этом случае вам нужно подумать об альтернативном подходе, например, использовать теги

0

Через Javascript вы можете позвонить form.submit()

1

Использование JavaScript. Что-то вроде

document.forms ["myform"]. Submit();

или

document.myform.submit();

Вам необходимо указать атрибут имени (1. example) или id (2. example) для вашей формы, чтобы эта работа работала.

0

Используйте методы формы jquery для сериализации переменных формы и отправки через ajax.

http://api.jquery.com/category/forms/

Вы можете добавить некоторые Javascript логика ANY представить методы, передавая функцию представить обработчик события формы.

Например.

$('#my_form').submit(function(){ 
    alert('Handler for .submit() called.'); 
    return false; 
}); 

Возврат false блокирует форму от отправки всеми другими способами (включая кнопку «традиционный»). Вы должны поставить свой код ajax перед оператором return.

или добавить привязать функцию отправки к ЛЮБОЙ элементу dom (изображение, кнопка и т. Д.) Например.

$('#my_cool_image').click(function() { 
    $('#my_form').submit(); 
}); 

Смотри на http://api.jquery.com/submit/

Good Luck

Смежные вопросы