我正在学习coffeescript,我想制作一个将我输入的数字乘以PI的脚本。问题在于如何获取咖啡脚本代码的 HTML5 输入(实际上,在 HTML 文件中它现在是 javascript)。
编译前的 Coffeescript:
x = y * Math.PI;
alert(x);
HTML5:
<html>
<head><title>Coffeescript Test</title></head>
<body>
<form action="" method="GET">
<input type="text" name="input" value="NUMBER">
<input type="button" name="Solve" value="Equals" onClick="Coffee()">
<span id="result" />
</form>
<div id="Coffeescript">
<script type="text/javascript">
(function Coffee() {
var x;
x = y * Math.PI;
alert(x);
}).call(this);
</script>
</div>
</body>
</html>
变量“y”应该是输入。如何从 HTML 输入框中获取数字到新的 javascript 代码?如果可能的话,给我咖啡脚本代码而不是 javascript。
使用 Paul D. Waite 答案后的新代码(此代码运行良好):
<html>
<head><title>Coffeescript Test</title></head>
<body>
<div id="Coffeescript">
<script type="text/javascript">
function coffee() {
var x;
x = document.querySelectorAll('input[name="pi_input"]')[0].value * Math.PI;
alert(x);
}
</script>
</div>
<form action="" method="GET">
<input type="text" name="pi_input" value="NUMBER">
<input type="button" name="Solve" value="Solve" onClick="coffee()">
<span id="result"/>
</form>
</body>
</html>