- ベストアンサー
JavaScriptでランダムな単語を表示する方法
- JavaScriptを使用して、ボタンをクリックするとテキストボックスにランダムな単語が表示される機能を作りたいです。
- 同じページに2つのテキストボックスを作成し、それぞれのボックスには異なる単語を登録しておき、ランダムに表示させたいです。
- HTMLとCSSの基礎知識を持っており、かつ過去に少しJavaScriptを学んだ経験があります。JavaScriptを復習し、新たなチャレンジをしたいと思っています。
- みんなの回答 (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>
その他の回答 (1)
- OKWavex
- ベストアンサー率22% (1222/5383)
らんだむにならべたものをはじめからじゅんばんにひょうじすればいいよ
お礼
回答ありがとうございます! 説明不足ですみません、単語はランダムにはじめから並べるのではなくて、 ランダムに表示させるスクリプトを使って、ランダムに表示させたいんです。 ランダムに表示させるテンプレートのようなものや、解説サイトは検索すればいくらでも出てきたのですが、 それらを何種類か試しながら、他のサイトも見ながら、むかし教えてもらったことを思い出しながら応用しようとして、上記質問のようなものを作ろうとしましたがうまく行きませんでした・・・。 具体的な書き方、もしくは参考サイトでも構いませんので、ご存知でしたら教えていただきたいです。
お礼
回答ありがとうございます! 動きました!これです、まさに理想の形です!! この記述を参考に検証しながら、もっともっと勉強していきます。 ここ何時間かの粘りが一瞬にして解決です! ありがとうごさいました!!