やりたいこと
htmlのformに入力したテキストをそのままtextarea内に表示させたいが、jsとhtmlの連携方法がわからず、表示することが出来ない
htmlの画面
以下の写真のようにformで入力したテキストをボタンを押すとそのままtextareaに表示させるようにしたい。
ソースコード
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>sample</title> </head> <body> <form name="form1" action="" method="post"> <p>検索したいキーワードを入力してください。</p> <input type="search" name="search" placeholder="キーワードを入力"> <input type="submit" name="submit" value="検索" onclick="return check();"> </form> <p>表示</p> <textarea name="show" cols="30" rows="30"></textarea> <!-- 検索欄に対するアラート --> <script type="text/javascript"> var input = document.form1.search.value(); function check(){ if (document.form1.search.value == "" || document.form1.submit.value == "") { alert("何か入力してください"); return false; } else { var input = document.form1.search.vlaue(); var text = document.form1.submit.value(); input.innerHTML = "hello"; console.log("hello"); return true; } } // console.log(document.form1.search.value); document.write(input); </script> </body> </html>
最後に
ソースコードに関してところどころ私が試してみた内容がありますが気にしないでください。
いろいろ調べてみたのですが、innerHTMLとかで表示するという記事をよく見ました。
しかし、inputでとってきたvalueをtextarea内に表示というのはなかなか見つからずに苦労しています。
どうかアドバイスのほどよろしくお願いします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。