如果存在event.preventDefault函数,则ajaxForm不起作用
ajaxForm not working if there is a event.preventDefault function
大家好,我正在尝试使用jQuery form插件提交一个带有文件的表单,并且我正在使用HTML5属性验证表单,这就是为什么我添加了一个"event.prventDefault();"
问题是,它不工作,也没有显示任何错误消息。
这是代码
function showResponse(responseText){
alert(responseText);
}
function beforeSub(){
alert("called");
}
$('#prodFormBtn').click(function(){
$("#addProductForm").ajaxForm({
beforeSubmit: beforeSub,
success: showResponse
}).submit(function(e){
e.preventDefault();
});
尝试:
$(document).ready(function () {
function showResponse(responseText){
alert(responseText);
}
function beforeSub(){
alert("called");
}
$("#addProductForm").ajaxForm(showResponse);
});
函数ajaxForm
通过ajax通过表单进行交互,只需设置成功事件处理程序(showResponse
)即可。
如果您使用HTML5验证,那么该验证是浏览器在表单提交时所做工作的一部分。如果您希望启动HTML5验证,请不要在表单提交时preventDefault()
。
相关文章:
- electronic BrowserWindow的最小高度和宽度在hide()show()方法之后不起作用
- 监视函数从服务返回不起作用,但作用域函数起作用
- 幻灯片滚动javascript不起作用
- 简单的javascript在Shopify中不起作用
- Recaptcha在IE7和IE8中不起作用
- Ember Data DS.Model's set函数不起作用
- JsFiddle上的鼠标事件不起作用
- 我的AngularJS表达式没有'不起作用
- 点击按钮输入不起作用
- 面向对象的Javascript代码在IE7中不起作用
- 分部隐藏在jquery中不起作用
- 在phonegap应用程序内部重定向不起作用
- Array.length似乎不起作用;console.log则显示其他情况
- $ionicplatform内的$scope不;不起作用
- 我的javascript for循环不起作用
- Meteor-添加用户自定义字段的方法不起作用
- 为什么 .focus() 不起作用,而 .css(“color”,“red”) 在同一个选择器上起作用
- Textarea必需的attribut在javascript中不起作用
- 如果存在event.preventDefault函数,则ajaxForm不起作用
- 经典的ASP+AjaxForm-成功函数不起作用,完成即可