2013-08-29 51 views
0

我希望能够使用Math.js和一个输入框将给定数量的用户转换为网站上的另一个数量,但无论我尝试何种方式都无法从用户输入输入框标记为“转换”并更改它。我怎么能做到这一点?如何让用户输入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> 
+0

你能否解释一下你的问题的工作示例。 – Sasidharan

回答

0

尽量学习一些基本的JS,并像jQuery一些库。

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

jQuery的目的是使您的网站上使用JavaScript更容易 。

jQuery需要很多常见任务,需要很多行代码才能完成,并将它们封装到可以用一行代码调用的方法中。

jQuery还简化了很多来自 JavaScript的复杂事情,如AJAX调用和DOM操作。

这里是你的问题http://jsfiddle.net/zFuNs/3/

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