如何从用户输入分配js变量?

时间:2014-01-20 19:09:14

标签: javascript dom

好吧,所以我正在尝试创建一个倒数计时器,它会将你输入的数字放入HTML输入字段,然后取出它,将它分配给变量x,然后让它通过输出数量的等式时间倒计时。

我有完全设置的计时器和一切。我有一切明智的方法:也就是说,我把它设置到我可以物理设置的地方x =某个数字,它将从适当的时间倒计时。

我遇到的问题是我似乎无法达到我有一些用户输入然后变成x的程度,然后输出适当的时间。

这是我的代码:

<body>
        Number: <input id="num" type="text" name="number">
        <button type="button" onClick="buttonClick()">Submit</button>
        <div id='timer' />
        <script type="text/javascript">
            var x;
            var y=Math.pow(x, 2);
            var z=(y+4*x+10);
            window.onload = CreateTimer("timer", z);
        </script>
</body>

我已经在整个网站上尝试过几十条建议,但是没有一个真的与我想要做的事情有关,而且没有一个能够奏效。我尝试了很多不同的函数,它们使用onClick函数并使用

之类的东西
x=getElementbyID("num").value

并且还有

w=getElementbyID("num");
x=w.value;

我似乎无法想到如何做到这一点。任何帮助都感激不尽。 :)

1 个答案:

答案 0 :(得分:0)

我认为你应该看看this documentation

请参阅此内容(摘自评论中推荐的JSFiddle):

var x = document.getElementById('num').value;