- ベストアンサー
JAVASCRIPTでINPUTを操作する方法は?
- HTMLとJAVASCRIPTを使用して、submitボタンが押されたときに入力された文字を取得し、次の画面に送信する機能を作りたいです。
- JAVASCRIPTだけでは実現できないかもしれません。JSPまたはPHPを使用しても問題ありません。
- ご参考までに、以下のコードはJAVASCRIPTを使用して、submitボタンが押されたときに入力された文字をアラートで表示する例です。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
入力ダイアログを利用するには alert ではなく、promptを利用します。 http://www.tohoho-web.com/js/window.htm#prompt 得た値をhiddenの項目に設定して送信するといいかと思います。 (例) <html> <head> <script type="text/javascript"> <!-- function send(Form) { var Name2 = window.prompt("Name2を入力",""); if(Name2 == null) return false;//キャンセル Form.elements['name2'].value = Name2; return true; } // --> </script> </head> <body> <form onsubmit="return send(this)"> <input type="text" name="name1"> <input type="hidden" name="name2"> <input type="submit"> </form> </body> </html>
その他の回答 (1)
- steel_gray
- ベストアンサー率66% (1052/1578)
promptのダイアログの位置は指定不可能です。 (左上になるのはIEぐらいで他のブラウザはウィンドウ中央に表示されますが。。。) prompt以外の方法を使えば位置指定も可能です。 ・IE限定でよければshowModalDialogを使うとか、 ・環境によっては子ウィンドウではなく別タブになってしまうけどwindow.openとか、 ・レイヤーを浮動させるとか 色々ありますが、具体的には面倒なんでワタシはパス。 他の方の回答を待つか、新たに質問してみてください。
お礼
助かりました。 本当にありがとうございました。 もう一つ質問があるのですが、ダイアログの表示が左上になってしまってるのですが、画面の中心に持ってくる方法を教えてください。 本を見た限りでは 座標を設定する方法しか載ってないのです・・・・