【问题标题】:Running two javascript functions in one button click in jade在jade中一键运行两个javascript函数
【发布时间】:2014-07-12 06:49:35
【问题描述】:

我已经设置好我的 html 并准备好了我的 javascript 函数,但是我无法让它同时运行这两个函数,一旦我单击按钮,我只能运行一个。我正在使用带有 Node.js 的 Jade 模板引擎,这就是我目前所拥有的:

input(type = 'button' value = 'Calcular' onClick = "calculateComission()""calcMonthlyPay()")

【问题讨论】:

    标签: javascript html node.js pug


    【解决方案1】:
    function bothFunctions() {
       calculateComission()
       calcMonthlyPay()
    }
    

    input(type='button' value='Calcular' onClick="bothFunctions()")

    【讨论】:

    • 我现在试试这个:)
    【解决方案2】:

    onClick="calculateComission();calcMonthlyPay();"

    但这很糟糕。您通常不希望像这样内联绑定函数,尤其是对于像这样的更复杂的逻辑。您可能应该创建一个调用其他两个函数并绑定它的函数,或者更好地在页面加载时在代码中绑定事件侦听器。

    【讨论】:

    • 我需要将其他两个脚本导入一个,对吗?
    • 这是一个很难回答的问题。将实时网站中包含的脚本数量保持在最低限度可能是个好主意,因为请求需要时间。
    【解决方案3】:
    input(type = 'button' value = 'Calcular' onClick = "calculateComission();calcMonthlyPay()")
    

    这行得通吗?

    【讨论】:

    • 我做了一个小测试,它对我有用。也许你的函数有错误。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-09-23
    • 1970-01-01
    • 1970-01-01
    • 2023-02-05
    相关资源
    最近更新 更多