2013-08-29 49 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); 
});