【やっている事】
問い合わせフォームを作成しています。
数字を入れて送信を押せば何も表示しない。
数字以外を出力すると、画面上に「数字以外入力しないでください。」と注意文を出しています。
【実現したいこと】
「数字以外入力しないでください。」と注意文を出したあと、
フォームに数字を入力→送信ボタンを押すと注意文が消えるようにしたいのですが、うまく実現しません。
【条件】
表示する前に一度「初期化」を行って、実現したいです。
【つまづいているところ】
初期化→再度フォームに入力→送信するためには
まず送信ボタンを押すと同じ処理が繰り返される=クリック操作で何度も問い合わせフォームとボタンが出てくる、
のあとに初期化のコードをはさみたいです。
が、一つのクリックから同じ要素が出てくるコードがいまいちわかりません。
書いてみたコード
___html__ <!DOCTYPE html> <html> <head> <title>問い合わせフォーム</title> <meta charset="UTF-8"> </head> <body> <label for="tentacles"></label> <input type="text" id="number" name="number"> <button type="button" value="check" onclick="check();">判定</button> <div id="innerHTMLtxt"></div> <script type="text/javascript" src="../js/test.js"></script> </body> </html>
__JavaScript__ var check = function() { var num = document.getElementById("namber").value; if(!isNaN(num)){ return true; } else { innerHTMLtxt.innerHTML="数字以外入力しないでください。"; document.getElementById("innerHTMLtxt").style.color = "red"; } num.innerHTML = ""; }
ご教授頂けると幸いです。
よろしくお願いします。
回答2件
あなたの回答
tips
プレビュー