小编evi*_*iko的帖子

Jquery:当用户停止表单提交时如何处理"停止/取消"事件?

我发现了这个问题,但没有回答:是否有一个jQuery事件我可以监控表单提交是否被取消?

因此,如果用户提交表单,当它加载用户按下"esc",或点击浏览器的"停止"按钮时,我想调用一个函数,是否可能?

注意:我知道我们可以绑定"esc"按钮,但是如果用户通过浏览器的"停止/取消"按钮停止提交呢?

是否有JavaScript或jquery可能的解决方案?

编辑:

我知道我们可以用XHR(json/ajax)帖子处理这个问题,但我正在寻找一个正常的表单提交.

我想要实现的就是:当用户按下"提交"按钮时,我想禁用提交按钮.如果用户在加载时取消/停止提交,则仍将禁用提交按钮(如果提交被取消/停止,则应重新启用).


编辑/改编 - 2013年12月16日:

我的问题与此类似:是否有一个jQuery事件,我可以监视表单提交是否被取消?

例如,我有这样的形式:

<form method="post" enctype="multipart/form-data">
    <input type="file" name="imginput" value=""/>
    <input type="text" name="textinput" value=""/>
    <input type="button" id="submitbtn" value="Submit"/>
</form>
Run Code Online (Sandbox Code Playgroud)

这是问题场景:

新手用户填写表单,然后双击提交按钮.将相同的表单值插入服务器两次!

试图实现:

我想在点击时禁用提交按钮$('#submitbtn').bind('click', function() { $(this).attr('disabled','disabled'); $(this).prop('disabled', true); });,这解决了问题,但又产生了另一个问题:如果用户在表单仍在提交时单击"esc"或停止浏览器,则仍会禁用提交按钮,用户无法重新启动 - 再次提交表单,我想在"提交过程"取消后立即重新启用提交按钮.有没有办法实现这个目标?像这样的东西:$(window).onStop(function() { ... });?或表明提交过程已被中断(或仍在运行)的方式?

笔记:

  • 寻找客户端(javascript或jquery)解决方案.我知道可以通过服务器端检查相同的条目轻松解决,但我对服务器端解决方案不感兴趣.
  • 问题可以用XHR(ajax/json)绑定解决(比如onSuccess,onFailure等)..但在这种情况下,我使用的是普通帖子,而不是XHR,所以请从你的答案中排除XHR.
  • 解决方案必须至少针对5种主流浏览器(IE,FF,Chrome,Safari,Opera)解决问题.
  • 有人可能会建议我们将"按键"绑定到"esc"按钮,因此当用户按"esc"时,我们会重新启用提交按钮.这很好,但那是半解决方案.如果用户通过浏览器的停止按钮停止"提交过程",有什么方法可以指示已单击此停止按钮?

javascript jquery event-handling

10
推荐指数
1
解决办法
4124
查看次数

Java:Swing JComboBox,是否可以为列表中的每个项目提供隐藏数据?

JComponents可以使用setName()和获取隐藏数据getName(),对吧?JComboBox项目怎么样?(我指的是JComboBox中的项目,而不是JComboBox本身)

如果我有一个JComboBox,和里面我的用户名(例如)的名单,现在我想根据它们的排序方式有类似的列表中的每个用户名"ID"是什么,什么是应该做的最好办法这个?

java swing jcombobox

8
推荐指数
2
解决办法
1万
查看次数

str.setCharAt(指数, 'X')

有没有办法使用str.charAt(index)来替换索引的特定char?像这样的东西:

str.setCharAt(1,'X'); // replace 2nd char with 'X'
Run Code Online (Sandbox Code Playgroud)

有没有简单的方法呢?

java

7
推荐指数
1
解决办法
2万
查看次数

MPGS(万事达卡):如何标记交易(如何创建令牌)?

我正在尝试使用 MPGS 创建令牌。

我正在遵循本指南:

HTTPS://样品sub.domain?.mastercard.com / API /文档/ integrationGuidelines / SUPPORTEDFEATURES / pickAdditionalFunctionality /标记化/ tokenization.html语言环境= EN_US#x_tokenConfiguration

在“令牌操作”>“令牌化”部分中,它说:

您可以使用此操作来创建或更新令牌通过存储对缴费凭证的详细信息。...

我发布此信息是为了帮助像我一样对 MPGS 感到沮丧的人。我遇到了一系列问题,并多次脱掉头发。所以这是我面临的问题以及如何解决它们(我被问题 4 困住了)。


问题 #1:凭据无效。

修复:确保您点击了正确的 URL。

https:// example-subdomain .mastercard.com/..

https: //some.other-example .mastercard.com/..

https:// MILLION-OTHER-POSSIBILITIES .mastercard.com/..

甚至文档指南链接也有这些相同的子域,因此请确保您点击了正确的 URL,并确保您遵循正确的文档链接。


问题 2:无效的参数,或服务器虽然您提供了参数但仍要求提供参数。

修复:如果使用 Postman,请确保将“Body”>“ raw ”中的参数设置为 JSON,如下所示:

{
    "sourceOfFunds": {
        "provided": {
            "card": {
                "expiry": {
                    "month": "05",
                    "year": "21"
                },
                "number": "5123456789012346"
            }
        },
        "type": "CARD"
    }
}
Run Code Online (Sandbox Code Playgroud)

问题 3:需要授权 …

payment integration postman

7
推荐指数
1
解决办法
3416
查看次数

Smarty:使用foreach循环打印数组的特定元素

{foreach from=$myArray item=item}
    {$item.attribute}
{/foreach}
Run Code Online (Sandbox Code Playgroud)

而不是打印数组的每个元素的所有属性,我想只使用foreach循环输出第3个元素,是否可能?

我正在寻找类似下面的内容,但我不知道语法:

$myArray[2].attribute
Run Code Online (Sandbox Code Playgroud)

php smarty

6
推荐指数
1
解决办法
1万
查看次数

TinyMCE 4:如何禁用/隐藏工具提示?

我刚刚将我的TinyMCE升级到版本4,默认情况下似乎有一个工具提示.

如何在任何工具栏项目上禁用/隐藏鼠标悬停时显示的工具提示?

tinymce

6
推荐指数
1
解决办法
5099
查看次数

使用ini_set()时新值的正确值类型是什么?

我将使用"display_errors"作为示例:

ini_set('display_errors', 1);// int
ini_set('display_errors', '1');// string
ini_set('display_errors', 'on');// string
ini_set('display_errors', true);// boolean
Run Code Online (Sandbox Code Playgroud)

我知道以上所有内容都是一样的.如果有人知道,我只是想知道什么是最合适的.

php ini

6
推荐指数
2
解决办法
140
查看次数

CSS3:不透明度与过滤器不透明度?

我在玩 CSS3 过滤器功能(模糊、对比度、反转等),并注意到有一个opacity功能:

filter: opacity(0.5);
-webkit-filter: opacity(0.5);
-moz-filter: opacity(0.5);
Run Code Online (Sandbox Code Playgroud)

虽然我们已经有了:

opacity: 0.5;
Run Code Online (Sandbox Code Playgroud)

如果我们将它们都应用于一个 HTML 元素,它似乎得到了双重效果!

现在这让我想知道,有什么区别吗?

编辑:

我不是在问旧的 IE,filter: alpha(opacity=50)因为那是微软的实现。我问的是 CSS3 还是filterCSS3 opacity

css opacity

5
推荐指数
2
解决办法
1392
查看次数

Mongodb + Node.js:删除多个文档并返回它们

我正在使用以下代码一次删除多个文档:

db.collection('testcollection').deleteMany({
    id: {
        $in: ['1', '2', '3']
    }
}, function (error, response) {
    // ...
});
Run Code Online (Sandbox Code Playgroud)

有没有办法一次删除并返回所有已删除的文件?

注意:我正在寻找多个删除和多个返回,这与这个问题不同:如何在MongoDB中删除文档?

mongodb node.js

5
推荐指数
1
解决办法
4468
查看次数

PHP:有没有办法调用不区分大小写的substr_count()?

就像问题所说:

有没有办法调用不区分大小写的 substr_count()?

php

4
推荐指数
2
解决办法
6493
查看次数