【问题标题】:How to have a user input to Math.js如何让用户输入 Math.js
【发布时间】:2013-08-29 03:59:38
【问题描述】:

我希望能够使用Math.js 和输入框将用户给定的数量转换为网站上的另一个数量,但无论我尝试什么都无法从标有“转换”的输入框中获取用户输入,并且更改。我怎样才能做到这一点?

http://jsfiddle.net/zFuNs/1/

<!DOCTYPE html>
<html>

    <head>
        <title>Convert</title>
        <script type="text/javascript" src="https://raw.github.com/josdejong/mathjs/master/dist/math.js"></script>
    </head>

    <body>
        <input type="text" id="convert"></input>
        <script>
            function print(value) {
                document.write(math.format(value) + '<br>');
            }

            print(math.eval('"TEXT IN CONVERT BOX HERE" inch in cm'));
        </script>
    </body>

</html>

【问题讨论】:

  • 你能详细说明你的问题吗?

标签: javascript html input


【解决方案1】:

尝试学习一些基本的 JS,以及一些像 jQuery 这样的库。

jQuery 是一个轻量级、“少写多做”的 JavaScript 库。

jQuery 的目的是让 JavaScript 在 您的网站。

jQuery 处理了很多需要多行代码的常见任务 要完成的 JavaScript 代码,并将它们包装到您需要的方法中 只需一行代码即可调用。

jQuery 还简化了很多从 JavaScript,如 AJAX 调用和 DOM 操作。

这是您的问题的一个工作示例http://jsfiddle.net/zFuNs/3/

$('#convert').click(function () {
    var cm = math.eval( $('#inch').val() + ' inch in cm' );
    $('#cms').text(cm);
});

【讨论】:

    猜你喜欢
    • 2020-05-26
    • 2019-12-02
    • 2020-12-28
    • 1970-01-01
    • 1970-01-01
    • 2022-01-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多