利き腕を選ぶと,占いの結果が表示されるものです.
<!doctype html> <html> <head> <meta charset="utf-8"> <title>array test3</title> </head> <body> 利き腕動物占い <select name="hand_select" onChange="result(this.value)"> <option value="area0" selected>利き腕を選んで</option> <option value="right">右きき</option> <option value="left">左きき</option> </select> <div id="type_"></div> <script type="text/javascript"> var txt = { //javascriptの配列を作りtxtに入れる "right":{ 0:"犬", 1:"猫", 2:"牛" }, "left":{ 0:"タヌキ", 1:"キジ", 2:"キリン" }, } function result(myvalue){//上のselectでonChangeで関数を呼びthis.valueに入ったvalue値がmyvalueに入る var randnum = Math.floor( Math.random() * 3); //0〜2の乱数を発生させよ var mytxt = "" + txt[myvalue][randnum];//txt配列のmyvalueの乱数値randomで配列の中身を取り出し,ダブルクォーテーションをつけて,mytxtに入れる document.getElementById("type_").innerHTML = mytxt; //html内のtype_というIDのついたタグを探し,mytxtの中身を入れなさい } </script> </body> </html>
実働例はこれです