gpt4 book ai didi

javascript - 我可以将 html 元素传递到 jinja 变量中吗?

转载 作者:行者123 更新时间:2023-12-02 23:41:35 34 4
gpt4 key购买 nike

我正在尝试设置一种方法来自动格式化输入字段以使用 python 区域设置模块的货币功能。但是,我遇到了将引用传递到 jinja 段中的问题。

如果我像这样对输入的值进行硬编码,它会给出正确格式的值:

<input onkeyup="this.value='{{ currency(20)) }}'>

但是,我真正需要的是而不是传递 20,我希望它使用用户输入,因此我需要传递输入字段本身的当前值。

我尝试过类似的方法:

<input onkeyup="this.value='{{ currency(this.value())) }}'>

我还尝试使用 document.getElementbyId 和许多其他变体,问题是这些对象在 {{ }} 内都不可用。大家有什么建议吗,jinja 能够进行这种类型的动态处理吗?

最佳答案

这是不可能的,因为 Jinja 在页面发送到客户端和任何 Javascript 运行之前创建 HTML。

在服务器端 Python 中动态执行此操作的唯一方法是通过 AJAX 调用,但效率非常低。

我的建议是你在 Javascript 中找到货币格式化函数的实现。快速谷歌一下这个应该会给你很多选择。

关于javascript - 我可以将 html 元素传递到 jinja 变量中吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56047164/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com