前提・実現したいこと
質問失礼いたします。現在JavaScriptでプログラムをつくっているのですが、
3時間以上サイトで調べても、以下の2点ができず、大変困っています。どなたか解決していただけないでしょうか。
やりたいこと
- 数字だけが入るテキスト文に数字を入力して「計算する」ボタンを押すと、別のテキスト要素に入力された数字が反映されるようにしたい
- 複数の数字だけが入るテキスト文に入力したら、その和を別のテキスト要素に自動反映させたい。
指定HTMLソースコード
<form action="index.php" method="POST"> <!--ここに数字を入力--> <div name="input-name1"> <input type="number" name="input-number-name1"> </div> <!--ここに数字を入力--> <div name="input-name2"> <input type="number" name="input-number-name2"> </div> <!--計算するボタン--> <div name="button-name"> <input type="submit" name="submit-name" value="計算する" onclick = "onClickButton();"> </div> <!--計算するボタンを押すとここに数字を出力(入力された数字もしくは2つの数字の和)--> <div name="input-name"> <input type="text" name="input-text-name"> </div> </form>
試したこと
まず、1つの数字を入力したら、テキストに出力できるかを確認したいので、
以下のように書いてみたのですが、うまくいきません。JavaScript初心者なので、どなたかお願いします。
function onClickButton() { var a1 = document.getElementsByName("input-number-name1")[0]; var anew = a1.value; document.getElementsByName("input-text-name")[0].innerText = anew; //うまくいかない }
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。