2010-07-23 132 views
1

我想提交表单而不使用提交按钮我该怎么做?使用提交表单提交?

+0

您需要添加更多的细节,我认为,像什么(动作,元素)应提交表单,HTML代码示例。此外,你应该看看jQuery(关于XXXX和ajax功能的事件):请参阅http://jquery.org – 2010-07-23 05:44:17

回答

3
+0

当用户禁用JavaScript时会发生什么?无障碍问题! – 2010-08-10 00:43:47

+0

在这种情况下,您需要考虑一些替代方法,例如使用

0

通过JavaScript你可以叫form.submit()

1

使用javascript。类似于

document.forms [“myform”]。submit();

document.myform.submit();

您需要为表单设置名称(1.示例)或id(2.示例)属性以使其工作。

0

使用jquery的表单方法来序列化表单变量并通过ajax发送。

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

你可以通过一个函数的表单提交事件处理程序中添加一些JavaScript逻辑,任何提交的方法。

例如,

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

返回false阻止表单被所有其他方法(包括“传统”提交按钮)提交。你会把你的ajax代码放在return语句之前。

或者将提交函数绑定到ANY DOM元素(图像,按钮等) 例如。

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

多见于http://api.jquery.com/submit/

好运