问题标签 [ajaxform]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
jquery - jQuery:将 ajaxForm 绑定到通过 .load() 加载的页面上的表单
我正在使用 jQuery 的 ajaxForm 插件在我的 web 应用程序上提交表单。但是,在应用程序的一部分中,我正在通过 jQuery 的 .load() 加载一些具有表单的内容
问题在于我无法让 ajaxForm 绑定到通过 ajax 加载的表单。
我试过这段代码无济于事:
非常感谢任何帮助!
编辑:谢谢各位!这完美地工作。
jquery - ajaxForm之前的jQuery验证
我正在尝试使用 jQuery ajaxForm 插件中的“beforeSubmit”选项来验证数据,但是即使有无效的表单字段,表单也会提交。我哪里出错了?谢谢,
和html:
javascript - jQuery ajaxForm“h 未定义”问题
我有一个以 ajaxed 模式显示的表单,我用它来更新用户详细信息。当模态加载时,我调用一个 js 函数:
当我第一次提交表单时,这工作得很好,无论模式打开和关闭多少次。但是,如果我提交表单然后再次打开模式并尝试再次提交表单,我会收到一个 js 错误:
h is undefined
jquery - jQuery序列和函数调用问题
一般来说,我对 jquery 和编程很陌生,但我仍在努力在这里取得一些成就。
我使用 Fullcalendar 允许我的 Web 应用程序的用户在数据库中插入一个事件。单击一天,查看对议程日的更改,然后单击一天中的某个时间,并打开一个带有表单的对话框弹出窗口。我正在尝试结合 validate (pre-jquery.1.4), jquery.form 来发布表单而不刷新页面
包含在多个页面中的脚本 calendar.php 定义了 fullcalendar 对象并将其显示在 div 中:
$(document).ready(function() {
脚本 json-events.php 包含表单以及处理来自提交表单的数据的代码。
当我测试整个事情时会发生什么:
-首先用户点击一天,然后点击一天中的时间。弹出窗口将打开,并在表格上显示时间和日期。当用户提交表单时,对话框关闭并且日历刷新其事件......并且用户添加的事件出现多次(从 4 次到最多 11 次!)。表单已经被接收的php脚本处理了几次?!
-第二次用户点击,弹出窗口打开,用户提交空表单。提交表单(未触发验证功能)并将用户重定向到空页面 json-events.php(也未触发 ajaxForm)
显然,我的代码是错误的(也很脏,抱歉)。为什么提交的表单,多次提交到接收脚本,为什么javascript函数EventLoad只触发一次?
非常感谢您的帮助。这个问题要死我了!
jquery - jQuery ajaxForm 返回 .json 文件
我在 Rails 中有一个模型创建表单,我还通过 ajax 返回 JSON。到目前为止,我的代码如下所示:
而且我有一个带有文件上传器的多部分表单(但我不确定这是否相关)。
当我提交表单时它工作正常(我的模型正在正确创建并呈现为 json),但不是由 formSuccess 函数处理 json,而是提示下载“stems.json”(创建词干的路径操作)在 Firefox 中。
什么会导致这种情况发生,什么可以解决它?不确定这是否是问题的一部分,但我的表单中没有提交按钮,我有一个链接与调用 $('#new_stem).submit() 的点击处理程序
多谢你们!
编辑:Firebug 告诉我标题包含以下内容:
加上一个 cookie 标题
jquery - 输入类型=文件和多文件的Jquery Ajaxform
我使用带有多文件的 ajax 表单。
然而,ajaxform 似乎只是静静地死去,如果使用多文件,它什么也不做。
Multifile 只是一个 jquery 插件,它构建一个 input type=file 列表,以便您可以一次上传多个文件,在此之前您可以添加/删除文件上传列表。
我查看了 multifile 并进行了一项更改,以确保它生成了一个唯一的名称以及它以前没有做过的 id,并且我检查了 multifile 正在构建的表单元素,这些元素似乎都是正确的。从 ajaxform 来看,它似乎应该像正常一样生成 iframe 并发布多个输入 type=file 但它什么也不做。
有没有其他人遇到过多个输入类型=文件上传的问题
jquery - AjaxForm 和应用引擎 blobstore
我在上传AjaxForm文件和应用引擎 blobstore 时遇到了一些困难。我怀疑困难是因为 blobstore 上传处理程序(blobstore_handlers.BlobstoreUploadHandler 的子类)要求重定向响应,而不是返回任何内容,但我不确定。我期望得到一个 XML 文档来使用,并且它似乎按预期到达浏览器,但我无法掌握它 - 详细信息如下。
我的应用引擎 blobstore 上传处理程序如下 -
最后的重定向是到我的应用程序中的一个 uri,它返回一个 xml 文档。查看服务器输出,没有任何迹象表明有任何问题 - 重定向服务,它按预期返回 xml 文档,具有正确的 mime 类型 - 所以表单提交看起来不错,服务器对该提交的响应看起来好的。
我使用 ajaxForm 的客户端代码如下所示(抱歉,它有点迟钝,但我认为问题不在这里)-
之后我在表单上设置了“操作”(并启用了按钮)-
我在那里使用了一个小的 google 闭包来记录和暴露对象。一切看起来都不错 - 正如预期的那样,它正确地发布到服务器,并调用了成功函数。如果我在 Chrome 开发工具中查看文档结构,我可以看到正在简要创建 iFrame 以处理文件上传和响应。
问题是我从来没有在响应中得到 xml 文档。日志输出如下 -
chrome 对 mime 类型的抱怨可能非常相关,但我没有建立联系 :) - 至少这意味着它在某个时候正在获取 xml 文档。在 Chrome 资源视图中,您可以看到 POST,响应是 302 重定向,然后是后续的 GET 请求 - 其标头看起来不错 -
Chrome 资源视图不会向我显示该文档的内容(只是空白),但 Firefox 会显示并且 xml 文档看起来不错。然而,Firefox 给出了相同的最终结果 - ajaxSubmit() responseText 为 null。
我想我只是在某个地方出现了大脑衰退,但这真的让我很难过。获取该 xml 文档的任何指针都会很棒 - 干杯,
科林
jquery - ajaxform 不会触发
我在使用 ajaxform 时遇到了一些问题 - 它不会触发。在下面的 ajaxForm 代码中,警报永远不会出现。
我通过书签添加了一个 iframe (my_frame)。这显示得很好。我想在提交表单时做一些事情。getScript 成功(显示表单加载警报)。但是该功能永远不会被触发。我可能会错过什么?
jquery - 如何使 AjaxForm 与使用 jquery load() 加载的多个表单一起工作?
我有一个带有 div 的页面,该页面使用分页器动态填充;-) 在页面初始化时,我使用 jquery .load() 方法在其中加载前 10 个表单。
我想做的是使用 AjaxForm 插件使所有表单都可以动态更新。我知道服务器端,我们称之为update.asp。有用。
但是有几个问题:
如何使插件首先工作,因为 AjaxForm 似乎不适用于动态加载的 div 内的公司?
我如何识别和命名表格?现在我使用 ID 并将它们命名为 myForm (也许这就是它不起作用的原因)。因为如果我使用名称 myForm1、myForm2 等...我必须编写 10 个我使用的 ajaxForm 函数:
/li>
然后我需要使用 myForm1 到 myForm10 进行 10 次?一定有别的办法...
- 如何使 AjaxForm 与尚未加载的页面一起工作?我认为这与 1) 是相同的问题。因为即使页面 1 以某种方式动态加载,ajaxForm 也不会绑定到表单。
抱歉,我对 jquery 很陌生,我正在努力研究它,在我写到这里之前我已经尝试了一段时间。如果您能帮助我,我将不胜感激。
你的
杰瑞
编辑:这是我的装载机现在......它不能正常工作,因为装载机从未显示过,它消失得如此之快,我只有在 hideLoader 中放入警报时才能看到它:-(((