输入键在输入字段上不执行任何操作

皇家爸爸

我在滑块下面有一个输入,其中显示了滑块的值。移动滑块后,输入将显示货币格式的数字。我还允许用户输入图形,并且滑块会相应地进行调整。

enter按键之外,所有其他功能都无法正常使用,无法激活手动字段更改。

以下HTML显示了位于这样的滑块下的输入:

<table class="transaction-calculations">
    <tbody>
        <tr>
            <td class="invoice-slider invoice">
                <input type="range" name="avg_tran_slider" class="wpcf7-form-control wpcf7-range form-control" id="avg_tran_slider" min="0" max="50000" value="150"><br/>
            </td>
        </tr>
        <tr>
            <td class="invoice-slider">
                <input type="text" id="avg_tran" class="slider-calculator-figure" value="$150.00"/>
            </td>
        </tr>
    </tbody>
</table>

我用JS这样格式化它的内容:

/** select input contents when activated **/
jQuery("#avg_tran").focus(function() {
    jQuery(this).select();
});

/** set slider position from manually entered value **/
jQuery("#avg_tran").blur(function() {

    monthly_invoice_value = jQuery(this).val();
    monthly_invoice_value = parseFloat(monthly_invoice_value.replace(/[^0-9-.]/g, ''));

    if(isNaN(monthly_invoice_value)) {
        jQuery("#avg_tran").val("$0.00");
        jQuery("#avg_tran_slider").val(0);
    } else {

        if(monthly_invoice_value > 50000) {
            jQuery("#avg_tran").val("$50,000.00");
            jQuery("#avg_tran_slider").val(50000);          
        } else {
            jQuery("#avg_tran").val(formatMoney(monthly_invoice_value));
            jQuery("#avg_tran_slider").val(monthly_invoice_value);
        }
        calculateCosts();
    }
});

/** set input value from slider change **/
jQuery("#avg_tran_slider").on("change mousemove", function() {
    monthly_invoice_value = jQuery(this).val();
    jQuery("#avg_tran").val(formatMoney(monthly_invoice_value));
    calculateCosts();
});

除了enter手动更改字段值时无法击中之外其他所有功能都可以正常运行,因为它不会“散焦”字段并激活blur代码。

我想念的是什么(现在除了弹珠了!)。谢谢!

魔术师

enter如果要执行一些代码,则可以在输入中监听键。

jQuery("#avg_tran").keypress(function(event) {
    var code = event.keyCode || event.which;

    // 13 = key code of enter
    if (code == 13) {
        // Do something. Probably trigger the blur event in your case
        jQuery("#avg_tran").blur();
    }
});

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

程序在用户的首次输入上不执行任何操作(跳过程序中的整个代码)

来自分类Dev

输入为变量时.replace不执行任何操作

来自分类Dev

输入为变量时.replace不执行任何操作

来自分类Dev

请求用户输入的 Flask 示例网页不执行任何操作

来自分类Dev

用户未在搜索框中输入任何内容时不执行任何操作

来自分类Dev

Android上的FileLock不执行任何操作?

来自分类Dev

JButton上的ActionListener不执行任何操作

来自分类Dev

检测输入字段上的输入键按下

来自分类Dev

Oracle DB插入,对重复键不执行任何操作

来自分类Dev

如果键代码&&输入不为空,请执行某些操作

来自分类Dev

在Angular上的Enter键上模糊输入字段

来自分类Dev

Windows服务在生产PC上不执行任何操作

来自分类Dev

Mac SELECT上的PostgreSQL不执行任何操作

来自分类Dev

xamarin上的HttpClient PostAsync不执行任何操作

来自分类Dev

npm start在Windows上不执行任何操作

来自分类Dev

程序启动,但在Windows 7上不执行任何操作

来自分类Dev

restorecon在CentOS 7上不执行任何操作

来自分类Dev

jQuery一键更新表单上的多个输入字段

来自分类Dev

在提交表单之前,如何检测输入字段上的ENTER键?

来自分类Dev

在输入字段上按Enter键以更新数据库

来自分类Dev

PHP,服务器已设置,如果为空,则使表单输入不执行任何操作,如果有任何输入,则执行代码(其为数据库搜索引擎)

来自分类Dev

pushViewController不执行任何操作

来自分类Dev

FileSaver不执行任何操作

来自分类Dev

配置要在每个用户输入上执行的操作

来自分类Dev

配置要在每个用户输入上执行的操作

来自分类Dev

如果输入字段为空并且具有值,请执行任何操作以检查其是否为数字,如果输入字段不具有值,则显示警报

来自分类Dev

在输入输入字段上替换文本

来自分类Dev

在输入输入字段上替换文本

来自分类Dev

在操作系统等待用户输入时,CPU是否仍在执行任何指令?

Related 相关文章

  1. 1

    程序在用户的首次输入上不执行任何操作(跳过程序中的整个代码)

  2. 2

    输入为变量时.replace不执行任何操作

  3. 3

    输入为变量时.replace不执行任何操作

  4. 4

    请求用户输入的 Flask 示例网页不执行任何操作

  5. 5

    用户未在搜索框中输入任何内容时不执行任何操作

  6. 6

    Android上的FileLock不执行任何操作?

  7. 7

    JButton上的ActionListener不执行任何操作

  8. 8

    检测输入字段上的输入键按下

  9. 9

    Oracle DB插入,对重复键不执行任何操作

  10. 10

    如果键代码&&输入不为空,请执行某些操作

  11. 11

    在Angular上的Enter键上模糊输入字段

  12. 12

    Windows服务在生产PC上不执行任何操作

  13. 13

    Mac SELECT上的PostgreSQL不执行任何操作

  14. 14

    xamarin上的HttpClient PostAsync不执行任何操作

  15. 15

    npm start在Windows上不执行任何操作

  16. 16

    程序启动,但在Windows 7上不执行任何操作

  17. 17

    restorecon在CentOS 7上不执行任何操作

  18. 18

    jQuery一键更新表单上的多个输入字段

  19. 19

    在提交表单之前,如何检测输入字段上的ENTER键?

  20. 20

    在输入字段上按Enter键以更新数据库

  21. 21

    PHP,服务器已设置,如果为空,则使表单输入不执行任何操作,如果有任何输入,则执行代码(其为数据库搜索引擎)

  22. 22

    pushViewController不执行任何操作

  23. 23

    FileSaver不执行任何操作

  24. 24

    配置要在每个用户输入上执行的操作

  25. 25

    配置要在每个用户输入上执行的操作

  26. 26

    如果输入字段为空并且具有值,请执行任何操作以检查其是否为数字,如果输入字段不具有值,则显示警报

  27. 27

    在输入输入字段上替换文本

  28. 28

    在输入输入字段上替换文本

  29. 29

    在操作系统等待用户输入时,CPU是否仍在执行任何指令?

热门标签

归档