【发布时间】:2015-07-26 17:15:27
【问题描述】:
我需要帮助。我需要以下函数的 javascript 代码:
n = 1 + (log(5156559813)/log(x))/log(3)
其中 n 是输出,x 是输入框。
如何让输入框变成x?我使用document.getElementById("x").innerHTML = 1 + (Math.log(5156559813) / Math.log(x)) / Math.log(3)吗?
我已经搜索过,但每次都会出现错误的情况。
这是我的代码:
<form class="uk-form">
<fieldset data-uk-margin>
<input type="text" placeholder="People in your group" id="x">
<button class="uk-button uk-button-primary">Go!</button>
<p id="number"></p>
</fieldset>
<script type="text/javascript">
function n(x){
return document.getElementById("number").innerHTML = 1 + (9.7123600597) / Math.log(x)) / 0.4771212547;
document.getElementById('x').addEventListener('change', function () {
document.getElementById('n').innerHTML = n(this.value);
}, false);
}
</script>
</form>
每当我点击按钮时,页面都会刷新,我又回到了开头。
非常感谢!
【问题讨论】:
标签: javascript function input output logarithm