• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:JavaScript、単語をランダムに表示させる)

JavaScriptでランダムな単語を表示する方法

このQ&Aのポイント
  • JavaScriptを使用して、ボタンをクリックするとテキストボックスにランダムな単語が表示される機能を作りたいです。
  • 同じページに2つのテキストボックスを作成し、それぞれのボックスには異なる単語を登録しておき、ランダムに表示させたいです。
  • HTMLとCSSの基礎知識を持っており、かつ過去に少しJavaScriptを学んだ経験があります。JavaScriptを復習し、新たなチャレンジをしたいと思っています。

質問者が選んだベストアンサー

  • ベストアンサー
  • golab
  • ベストアンサー率50% (1/2)
回答No.2

未検証ですが、こんな感じでどうでしょう。 <script type="text/javascript"> function buttonClickHandler(i) { var arr = [["犬","猫","猿"],["花","木","草"]]; var textBox = "textBox" + i; document.form1.elements[textBox].value = arr[i-1][Math.floor(Math.random()*3)]; } </script> <form name="form1" action="#"> <input type="text" name="textBox1" /> <input type="button1" value="表示" onclick="buttonClickHandler(1)" /><br /> <input type="text" name="textBox2" /> <input type="button2" value="表示" onclick="buttonClickHandler(2)" /><br /> </form>

upapa222
質問者

お礼

回答ありがとうございます! 動きました!これです、まさに理想の形です!! この記述を参考に検証しながら、もっともっと勉強していきます。 ここ何時間かの粘りが一瞬にして解決です! ありがとうごさいました!!

その他の回答 (1)

  • OKWavex
  • ベストアンサー率22% (1222/5383)
回答No.1

らんだむにならべたものをはじめからじゅんばんにひょうじすればいいよ

upapa222
質問者

お礼

回答ありがとうございます! 説明不足ですみません、単語はランダムにはじめから並べるのではなくて、 ランダムに表示させるスクリプトを使って、ランダムに表示させたいんです。 ランダムに表示させるテンプレートのようなものや、解説サイトは検索すればいくらでも出てきたのですが、 それらを何種類か試しながら、他のサイトも見ながら、むかし教えてもらったことを思い出しながら応用しようとして、上記質問のようなものを作ろうとしましたがうまく行きませんでした・・・。 具体的な書き方、もしくは参考サイトでも構いませんので、ご存知でしたら教えていただきたいです。