質問: "block"; } else{ alert("ちがいます"); } } ### 試したこと else内でalert("Error:"+pass+"です");を実行してみたところ、 Error:undefinedです と表示されました。 ### 補足情報(言語/FW/ツール等のバージョンなど) ・今回作りたいのは、クイズゲームのようなものです。 ・今回、pass+".html"としてジャンプする、というパスワード方式は使いたくありません。 ・いろいろと考えた結果、formがdivの中にあるからか?という推論に達しました。多分違うと思いますが。 ・今回の質問は、Yahoo掲示板でも質問させていただいております。 マルチポストをしようと思ったら、もうYahooのほうの補足が使えなくなっていてマルチポストできない... こちら→http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q14159995929
回答: タイプミスでなければ、`var pass = document.forms["que1"].elements["answer"].value;`のelements名指定部分は`answer1`ではないでしょうか? また、id属性も付与しているので`document.getElementById("id_ans_1");`でも取得できるかと思います。 余談ですが、jqueryを利用されているようですので、jqueryの記法を利用するともっとシンプルに記載できます。 詳しくはWebの情報やマニュアルを確認してみてください。