如何让用户输入Math.js

时间:2013-08-29 03:59:38

标签: javascript html input

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

1 个答案:

答案 0 :(得分: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);
});