- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
This question已被询问,但答案尚未得到证实。我尝试过,但没有成功。所以我想再次问同样的问题(这合适吗?如果不合适,请告诉我该怎么做)。
我有一个表单需要验证,然后使用ajaxForm提交(该表单包含图像和文件数据,因此使用.serialize()
提交不起作用)。详情如下:
HTML:
<form id="myForm" action="..." method="post" enctype="multipart/form-data">
...
<input type="file" name="image" /><br />
<input type="file" name="file" /><br />
...
</form>
jQuery:
$(document).ready(function() {
$("#myForm").ajaxForm ({
beforeSubmit: function() {
$("#myForm").validate({
onkeyup:false,
rules: {
...
},
messages: {
...
},
});
},
success: function(returnData) {
$('#content').html(returnData);
}
});
});
ajaxForm
部分还可以。但表单只是简单提交而没有验证。
最佳答案
.validate()
is used for initializing the plugin on DOM ready ,因此将其拉到其他函数之外。
初始化 DOM 中的两个插件,然后利用任何适当的内置回调函数...
beforeSubmit
callback function of the ajaxForm
plugin使用 Validate plugin's .valid()
method 以编程方式检查表单的有效性.您无需担心创建任何新的 submit
处理程序或 click
处理程序函数,因为这两个插件都已捕获 submit
自动事件。
工作演示:http://jsfiddle.net/MF26D/
将您的代码重新排列为类似这样的内容:
$(document).ready(function () {
$("#myForm").validate({ // initialize the plugin
// any other options,
onkeyup: false,
rules: {
//...
},
messages: {
//...
}
});
$("#myForm").ajaxForm({ // initialize the plugin
// any other options,
beforeSubmit: function () {
return $("#myForm").valid(); // TRUE when form is valid, FALSE will cancel submit
},
success: function (returnData) {
$('#content').html(returnData);
}
});
});
关于jQuery:如何在 ajaxForm 函数中包含验证?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15322284/
我有一个 html 表单,已通过 ajaxForm({...}) 调用将其转换为 ajaxForm。其中一个元素是 fileInputElement。另外,我还集成了一个 MultiSelector
我正在尝试在 ajaxForm 的错误方法中访问我的表单对象: $('#foo').ajaxForm({ error: function(){ // where's my $('#foo'
我有以下表格,登录 instagram 取决于响应,如果登录意味着“确定”,那么成功,如果不是,它应该给我其他状态。 但在我下面的例子中,由于某些原因它总是给我空状态。 我试过尝试失败。 $(docu
我加载 jquery 和 ajaxform 插件,然后在元素上初始化 ajaxform。 脚本.js $(document).ready(function() { $('.form').
$(document).ready(function() { var options = { target: '#output1', // target element(s)
我正在尝试使用jquery表单,但它在控制台中说ajaxForm不是一个函数。jquery.form.js 已正确包含,并且代码位于文档就绪函数中... 这是脚本: $("#apply-form").
这是要发布到 Worldpay 支付网关的付款表格。它具有 WorldPay 文档中的所有参数,如果直接发布,它可以正常工作。 但是,现在我正在努力 AJAX 首先将表单发布到我的网站(使用 jque
这个问题已经有答案了: .ajaxform not working inside the validation submitHandler? (1 个回答) 已关闭10 年前。 This questi
我想将变量的值传递给ajaxForm数据。 value1 = "dynamic_value1"; value2 = "dynamic_value2"; $('form').ajaxForm({
我正在使用ajaxForm。现在我遇到了一个问题。我的想法是当用户输入用户名时,如果用户名错误,应该向用户报告一条消息。 我的代码工作正常,但问题是在向用户显示报告消息后,提交按钮变为非事件状态。因此
我是一名 Java 初学者,打算创建一个 Web 应用程序。我正在使用 ajaxform 向 Controller 提交一份表单。元素很少,其中之一是 type=file。 我的 Controller
我正在使用 jQuery 插件(ajax 形式),我尝试实现这样的东西: $("#MyFormID").ajaxForm({ dataType: "json", resetForm:
如何从表单元素中删除 ajaxForm 以便执行默认操作? $('form').off('ajaxForm') 或 $('form').unbind('ajaxForm') 不工作 初始化为$('fo
我尝试使用 jQuery ajaxForm 插件中的“beforeSubmit”选项来验证数据,但是即使存在无效的表单字段,表单也会提交。我哪里出错了?谢谢, $(document).ready(fu
如何使用ajaxform插件获取当前提交表单的父div id 我对成功状态没有任何问题 谢谢。 下面是我的代码。 $('.formsubmit').ajaxForm( { beforeSub
我正在使用 ajaxForm 将数据发送到在后台运行的 php 文件,一些 js 函数将检查 php 文件是否正在异步运行。因此,如果出现某些故障(互联网/电力中断),我希望我的用户能够重试上次提交的
我正在努力使用 ajaxForm 将数据传递到我的 PHP 文件,以便我可以插入到 MySQL 数据库中。 下面是当前在表单提交期间显示进度条的 JavaScript 函数,问题是姓名、电话和电子邮件
我正在使用 Django 和 AjaxForm 提交一个表单,将项目添加到用户的“购物车”。我的页面上列出了多个商品,每个商品都有自己的“添加到购物车”按钮。单击特定的“添加到购物车”按钮后,我使用
我在使用 AjaxForm 时遇到了一些困难文件上传和应用引擎 blobstore。我怀疑困难是因为 blobstore 上传处理程序(blobstore_handlers.BlobstoreUplo
我需要在提交表单后清除表单。时间差 $(document).ready(function() { $('#msgform').ajaxForm(function (data, textStatus)
我是一名优秀的程序员,十分优秀!