0

我希望能够使用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>
4

1 回答 1

0

尝试学习一些基本的 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);
});
于 2013-08-29T04:13:17.727 回答