私は基本的なJavaScriptタイマーを作っています。現在、タイマーが実行される秒数は変数を使用して設定されます。私はこの変数をユーザーが設定するようにしたいと思いますが、私はそれを機能させるために苦労しています。.valueメソッドを使用してDOM(Basic Javascript Timer)からユーザー入力を取得する
HTML::
<input type="text" placeholder="How many seconds?" id="set-timer">
これは、入力ボックスを提供する。ここ
は、私が試したものです。
JS:
var originalCount = document.getElementById("set-timer").value;
しかし、これは動作するようには思えません。 .valueを間違って使用していますか?ここで
はあなたに私が達成しようとしているかのアイデアを与えるために私のJSfiddleです:https://jsfiddle.net/k0xxzkr2/1/
がうまくいけば、私は私の目的で十分に明確です。私はまだJavascriptで頭を包んでいる。
ありがとうございます。それはgetElementById
ないgetElementbyId
var originalCount = document.getElementById("set-timer").value;
console.log(originalCount);
は、この行はおそらく、ページのロード時に実行されている:あなたはおそらく、クリックボタンの方法か何かの内側にそれを入れたいですoriginalCount = document.getElementbyId( "set-timer"); これを別の場所に移動し、イベントでトリガーする必要があります。設定タイマーという別のボタンを作成するかもしれない – dave823
ああ!これは私のためにそれを修正しました。ありがとう@ dave823!別のボタンを使って作業しました。興味がある場合のためのjfiddleがあります:https://jsfiddle.net/yknxk8vt/1/ –