我如何才能将这两个JavaScript代码一起使用?

蓝色河89

我使用html制作了表格。

一开始我真的很简单。我的输入是金额,用户可以输入。然后,我编写了javascript代码,以根据用户输入的金额计算动态价格。代码如下:

<input class="typeahead" type="text" placeholder="Amount" name="Gift-Card Amount"/>

JavaScript:

jQuery("input[name='Gift-Card Amount']").change(function () {

    if (isNaN(parseFloat(this.value)) || !isFinite(this.value)) {
          jQuery(this).val('');
          return false;
   }
        var calc = parseFloat(this.value) * 0.95;
        jQuery(this).parents("form").find("input[name='price']").val(calc);
    });

计算为常数0.95。因此,我添加了一个新输入。商店名称。因此,用户可以输入商店名称。量:

<input class="stores typeahead" type="text" placeholder="Stores" name="name"/>

我希望价格根据商店名称和数量而变化。所以我创建了这个对象:

var stores = {
    "McDonalds" : .90,
    "Target" : .92,
}
 var storeName = jQuery(this).parents("form").find("input[name='name']").val();
 console.log(stores[storeName]);

因此,可以根据输入的商店名称将其替换为预设值(而不是常数0.95)。我不知道如何让这两个人一起工作。意思是,我该如何重新编码第一个javascript以重新编码var存储值而不是0.95?

巴尔玛
jQuery("input[name='Gift-Card Amount']").change(function () {
    var amount = parseFloat(this.value);
    if (isNaN(amount) || !isFinite(amount)) {
        jQuery(this).val('');
        return false;
    }
    var storeName = jQuery(this).parents("form").find("input[name='name']").val();
    if (storeName in stores) {
        var calc = amount * stores[storeName];
        jQuery(this).parents("form").find("input[name='price']").val(calc);
    }
});

我还建议您Stores从文本输入更改<select>这样,您就不必依赖用户正确拼写商店(包括大写字母)了。

<select name="name" class="storeName">
    <option value="">Please select a store</option>
    <option value=".90">McDonalds</option>
    <option value=".92">Target</option>
</select>

那你可以用

var calc = parseFloat(jQuery(this).parents("form").find(".storeName").val());

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

我如何才能将这两个JavaScript代码一起使用?

来自分类Dev

我如何才能将const函数与“ this”一起使用

来自分类Dev

为什么这个SKPhysicsJointPin不能将这两个精灵保持在一起?

来自分类Dev

如何将这两个ng级句子混在一起

来自分类Dev

如何使这两个<p>元素粘在一起?

来自分类Dev

如何将这两个查询结合在一起?(MySQL)

来自分类Dev

一起使用的这两个查询中的语法错误在哪里

来自分类Dev

我如何才能使这两个线程一个接一个地不断运行python?

来自分类Dev

我怎样才能让两个摄像头与玩家一起移动?

来自分类Dev

如何与xargs一起使用两个参数?

来自分类Dev

如何整合这两个简单的javascript代码?

来自分类Dev

如何在JavaScript中创建两个表并与不同的CSS一起使用?

来自分类Dev

一个人如何才能将CSS属性(如border-radius)与transitionables一起使用

来自分类Dev

这两个javascript代码的区别

来自分类Dev

为什么不能将这两个字符串加在一起?

来自分类Dev

如何将这两个PSQL查询正确地连接在一起?

来自分类Dev

我如何使用 ":this() 链接这两个构造函数

来自分类Dev

我如何才能将这个查询sql server一起加入?

来自分类Dev

如何在同一行上使用两个让我们在一起?

来自分类Dev

为什么这两个jquery函数不能一起工作?

来自分类Dev

解析时,我需要添加什么才能将monadUserState与Alex一起使用?

来自分类Dev

我怎样才能将Firefox的截图与插件结果一起使用

来自分类Dev

如何将两个代码/程序放在一起?

来自分类Dev

如何让gdb一起打印两个源代码对应的反汇编?

来自分类Dev

不能将两个选择结合在一起

来自分类Dev

为什么不能将两个功能组合在一起?

来自分类Dev

一起改变两个范围-javascript

来自分类Dev

我无法让 OnClickListeners 与包含两个不同片段的 Android 活动一起使用

来自分类Dev

如何一起滚动两个列表视图

Related 相关文章

  1. 1

    我如何才能将这两个JavaScript代码一起使用?

  2. 2

    我如何才能将const函数与“ this”一起使用

  3. 3

    为什么这个SKPhysicsJointPin不能将这两个精灵保持在一起?

  4. 4

    如何将这两个ng级句子混在一起

  5. 5

    如何使这两个<p>元素粘在一起?

  6. 6

    如何将这两个查询结合在一起?(MySQL)

  7. 7

    一起使用的这两个查询中的语法错误在哪里

  8. 8

    我如何才能使这两个线程一个接一个地不断运行python?

  9. 9

    我怎样才能让两个摄像头与玩家一起移动?

  10. 10

    如何与xargs一起使用两个参数?

  11. 11

    如何整合这两个简单的javascript代码?

  12. 12

    如何在JavaScript中创建两个表并与不同的CSS一起使用?

  13. 13

    一个人如何才能将CSS属性(如border-radius)与transitionables一起使用

  14. 14

    这两个javascript代码的区别

  15. 15

    为什么不能将这两个字符串加在一起?

  16. 16

    如何将这两个PSQL查询正确地连接在一起?

  17. 17

    我如何使用 ":this() 链接这两个构造函数

  18. 18

    我如何才能将这个查询sql server一起加入?

  19. 19

    如何在同一行上使用两个让我们在一起?

  20. 20

    为什么这两个jquery函数不能一起工作?

  21. 21

    解析时,我需要添加什么才能将monadUserState与Alex一起使用?

  22. 22

    我怎样才能将Firefox的截图与插件结果一起使用

  23. 23

    如何将两个代码/程序放在一起?

  24. 24

    如何让gdb一起打印两个源代码对应的反汇编?

  25. 25

    不能将两个选择结合在一起

  26. 26

    为什么不能将两个功能组合在一起?

  27. 27

    一起改变两个范围-javascript

  28. 28

    我无法让 OnClickListeners 与包含两个不同片段的 Android 活动一起使用

  29. 29

    如何一起滚动两个列表视图

热门标签

归档