【问题标题】:Write complete formula based on inputs with Jquery使用 Jquery 根据输入编写完整的公式
【发布时间】:2019-09-17 09:05:04
【问题描述】:

我正在开发一个 JavaScript 项目,希望得到您的帮助/建议。我必须创建一个“助手”来帮助创建公式。为了解释,我有一个按钮可以向公式中添加一个组件 (add input)。一个组件由 3 个子组件组成(最后一个输入未出现在公式中)。

我想在组件发生变化时更新公式。例如,我想要:0.1*levenshtein(name) + 0.5*distance(coordinates) + 0.4*levenshtein(website)

我已经尝试了一些代码,但我无法正常工作。我的代码在输入具有常量(预定义)值时适用,但在用户更改值时不起作用。我没有代码,而是在寻找建议或如何实现这个问题。如果需要,我可以提供一些代码(但对于不了解我的项目的你来说可能有点棘手)...

提前致谢,

周末愉快

【问题讨论】:

    标签: javascript jquery


    【解决方案1】:

    没有你的html确实不可能给你具体的代码。

    作为您描述的问题的高级解决方案,即在用户更改输入值时更新公式 - 解决方案将向公式组件添加事件处理程序(input 和 @ 987654326@ 元素)将在这些事件被触发时启动公式计算功能(单击send 按钮时启动的相同功能)。

    您必须将事件句柄动态添加到新添加的组件中,以捕捉每个组件中的变化(也许一开始它是最快和最简单的方法),或者向组件的父容器添加一个事件监听器,这将抓住每个孩子的变化。同样,如果没有 html,我无法在此处提供任何具体代码。

    无论如何,您很可能需要使用 jQuery 的 changeon 函数。 查看一些很好的例子 herehere

    【讨论】:

    • 您好,非常感谢您的回复。我已经在我的输入和选择中添加了事件。我会看看你的例子。我的问题是每次用户更改某些内容时更新我的​​公式。祝您有个愉快的夜晚,感谢您的回复。
    • 如果事件不是问题,也不是这里的解决方案,那么请更准确地解释当您尝试每次用户更改内容时更新我的​​公式时遇到的问题 .
    猜你喜欢
    • 2021-12-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-02
    • 1970-01-01
    相关资源
    最近更新 更多