Tag: 形成

为什么$ .post()受同源策略的约束,但是使用method =’POST’提交表单好吗?

我正在开发一个基于网络的工具,它简化了我们在办公室所做的工作。 我们的合作伙伴提供给我们的工具有一个我们整个楼层使用的通用登录,但它每30分钟就会超时一次,这对于整天必须再次登录很烦人。 我过去所做的是在我的工具中创建一个隐藏的iframe,通过在页面加载时提交隐藏的表单来登录它,并继续每30分钟提交一次表单以防止超时。 然后,他们可以直接从我的工具(通过另一个可见的表单)向合作伙伴工具提交搜索。 我想使用jQuery $.post()来消除隐藏的iframe,并使其成为唯一一次提交登录信息的时间是在进行搜索时。 这样,它不会在不使用时不断发送请求,但您仍然可以运行搜索而无需担心登录超时。 似乎ajax同源策略阻止了这一点,所以目前我只是打开一个新的命名窗口,然后一个接一个地在目标窗口中提交两个隐藏的表单。 这样做的问题是,如果登录请求尚未完成,则搜索请求不会通过,并且它们将再次进入登录页面。 如果他们关闭窗口并再次搜索它会起作用,但这也很烦人,只是没有原始情况那么多。 除了你实际上必须看到页面打开(除非它在隐藏的iframe中)之外,通过$.post()提交参数和使用POST方法提交表单之间的区别是什么? 它们在萤火虫中看起来相同。 有什么办法可以在表单提交上设置回调,所以它等待第一个请求在开始第二个之前完成吗?

如何使用jQuery发布包含许多字段的表单?

虽然$ .ajax()可用于执行ajax事务,但我认为它不适合发布大型表单的值。 如果不手动输入大表格(许多字段),您将如何post ?

使用jQuery将复杂表单序列化为JSON对象

我一直在寻找这个时间,但没有找到答案。 火焰之前请仔细阅读整个问题! 🙂 我有一个类似这样的表格: 并且需要能够将其序列化为: { name: ‘name value’, phone: [ { type: ‘cell’, number: ‘000’ }, { type: ‘home’, number: ‘111’ } ] } 我在SO上尝试了大多数答案,包括jquery-json库,大多数都返回这样的东西: { ‘name’: ‘name value’, ‘phone[0][type]’: ‘cell’, ‘phone[0][number]’: ‘000’, ‘phone[1][type]’: ‘home’, ‘phone[1][number]’: ‘111’, } 这是我无法使用的东西! :P 提前谢谢大家。

单击输入并从Bootstrap模式窗口点击提交按钮提交表单数据

这是我的模态窗口中的表单: 我没有关闭按钮,我已禁用关闭按下esc的窗口。 我希望能够在按下提交或按回车键时提交表单数据。 Enter your Credentials Email Password Remember me 这是我正在使用的脚本: $(document).ready(function(){ $(‘#myModal’).modal(‘show’); }); function submitLogin() { $.ajax({ url:”login_mysql.php”, type:’POST’, dataType:”json”, data: $(“#login-form”).serialize() }).done(function(data){ //do something }); } $(‘#passwd’).keypress(function(e) { if (e.which == ’13’) { submitLogin(); } }); $(‘#login’).click(function(){ submitLogin(); }); 在键入密码或单击提交按钮后按Enter键,同一页面重新加载并且ajax脚本不会运行。 有人能告诉我,我的脚本是否与我的模态窗口的默认设置发生冲突?

使用JQuery UI将单选按钮转换为滑块元素

我有一个用单选按钮渲染的表单,如下所示: How long is your hair? Short Medium Long 大约有15个这样的问题,我想用滑块渲染整个表单,使用JQuery(Jquery UI似乎是最有可能的候选者)。 我找到了一些用于将选择框转换为滑块的插件(例如selectToUISlider ),但没有用于单选按钮。 我确信有可能使用标准UI Slider以某种方式滚动我自己,但我真的不知道从哪里开始。 有没有人已经插上电源来实现这一目标?

停止输入/返回键提交表格

我在表格中有一张桌子。 该表包含一些表单字段,但表格外部还有表单字段(但仍在表单中)。 我知道Enter和Return传统上用于通过键盘提交表单,但我想停止表中字段的这种行为。 例如,如果我将一个字段集中在表中并按Enter / Return,则不会发生任何事情。 如果我将一个字段聚焦在表格之外(但仍然在表格内),那么它就像正常一样提交。 我有一个针对此表的jQuery插件。 简而言之,这就是我迄今为止所尝试过的: base.on(‘keydown’, function(e) { if (e.keyCode == 13) { e.stopPropagation(); return false; } }); 其中base是表jQuery对象。 这是我的插件的init方法。 但是,按Enter键仍会提交表单。 我哪里错了? 编辑:一些简化的HTML:

如何使用带有validation的jQuery在Modal中创建.NET MVC表单

我真的很想知道怎么把这些放在一起。 我已经在.net MVC页面中构建了很多次表单,无论有没有validation。 我使用jQuery构建了表单,有和没有validation。 我已经在模态中构建了表单,但从未使用过MVC。 我从原来的问题中理解,因为这个表单在一个模态中,我需要使用jQuery来处理提交。 我正好想弄清楚如何把所有这些活动的部分组合在一起。 到目前为止,我还没有找到将这些全部放在一起的教程(或教程组合)。 这就是我需要的: 在我的MVC视图中,有一个按钮可以打开一个模态。 (这很好。) 模态打开后,它包含一个包含多个文本字段和下拉列表的表单。 每个都是必需的。 (为了使字段成为必需字段,我是否会在视图的模型中定义它们,就像我通常使用MVC表单一样?或者我是否在jQuery中创建需求?) 如果用户尝试提交表单并且它们为空或无效,则模式保持打开状态并显示validation消息。 (我理解,从我最初的问题来看,由于模态,使用直接MVC是不可能的,并且需要一些jQuery。我在这里迷失了。) 如果用户尝试提交表单并且所有字段都有效,则模态关闭,我们点击控制器并将字段保存到数据库。 (不知道如何逃离jQuery,只需点击普通控制器来处理最终的逻辑。) 编辑: 谢谢杰森,谢谢你的帮助! 根据您的建议,这就是我的工作方式。 父视图: 模式: × Edit Account Profile – @Html.Partial(“_AccountProfileEdit”, new GEDCPatientPortal.Models.AccountProfileEditViewModel()) 接下来是脚本: @section Scripts { $(document).ready(function () { $(‘#AccountEditModal’).on(‘shown.bs.modal’, function () { $(‘#myInput’).focus() }) $(“#AccountEditModal”).on(“submit”, “#form-accountprofileedit”, function (e) { e.preventDefault(); // prevent standard form submission […]

如何使用JQueryvalidation添加STOP Multiple Form Submit

我想在validation完成并且表单提交后停止禁用提交按钮,这样我就不会有多个DB插入。 我没有更新完整表单validation的post,因为大多数人说这是错误的,但我不这么认为。 这是提交: 并在jQueryvalidation下面: $( “#UploadForm” ).validate({ errorLabelContainer: “#messageBox”, wrapper: “td”, rules: { auction_price: { required: true, number: true, min: 1.00 }, auction_reserve_price: { number: true, range: [1.00, 500000.00] }, auction_bin_price: { required: true, number: true, range: [1.00, 500000.00] }, Country: { required: true }, select3: { required: true }, select2: { required: true }, […]

$(“#id option”)。hide(); 没有在safari / chrome上工作?

同样的: $(“#id option”).show(); 我很惊讶。 我认为我的代码出了问题。 我用空白的html尝试了它: 1 2 使用Javascript: ​$(“#name option”).hide();​ http://jsfiddle.net/kgLkt/ 它就像火狐的魅力,但不是safari和铬! 有替代品吗?! 编辑:我需要隐藏/显示选项(或其中一些)出现在列表中。

Twitter Bootstrap模式表单提交

我最近一直在使用twitter引导程序摆弄,使用java / jboss,我一直在尝试从Modal界面提交表单,表单只包含一个隐藏字段而没有其他任何显示等等都不重要。 表单是模态本身的外部,我无法弄清楚这是如何实现的 我尝试将模态本身添加到表单中,尝试使用HTML5 form =“form_list”,甚至将表单添加到模态体并使用一些jquery强制提交,但似乎没有任何工作 下面是我试图增加到我需要的示例模态,OK按钮之前编辑试图调用jquery函数。 × Delete Confirmation Are you sure you want to delete the user? “); Cancel Ok