• ベストアンサー

submit後、同じ入力欄に戻らせたい!

java script 初心者です。 会員名簿で名前だけをとにかく登録するページがあります。 入力欄はひとつでとにかく名前だけが入ります。 入力したらエンターを教えてsubmitされますが 次名前を入れるにはマウスを使って同じ名前を入力する欄(input窓)にカーソル?(ポインタ?)とにかく持ってきて、左クリックを一回しなければなりません。 これが面倒なのでsubmitしたらまた同じ入力欄に来るようにできないかと言われまして色々調べていますが・・・皆目分からず・・・ java scripterの皆様!! どうかお知恵をお貸しください! よろしくお願いします!

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

  • ベストアンサー
  • cyokodog
  • ベストアンサー率56% (13/23)
回答No.2

input 要素に適当なIDをふって <input id="inpName"/> 以下scriptを追加すればOKかと.. <script> window.onload = function(){ document.getElementById('inpName').focus(); } </script>

その他の回答 (1)

  • sykt1217
  • ベストアンサー率34% (277/798)
回答No.1

すみません。 言ってることがよくわかりませんし、言語もJSだけじゃないと思うのですが・・・。 まぁそこはあんまり関係しそうにないので無視したとして・・・。 >次名前を入れるにはマウスを使って同じ名前を入力する欄(input窓)にカーソル?(ポインタ?)とにかく持ってきて、左クリックを一回しなければなりません。 これは「submitボタンを押した際にページがリロードされ、フォーカスがテキストから外れちゃうから面倒!」ってことですよね^^;きっと。 それであれば、 http://www.tagindex.com/javascript/form/focus.html こちらを参考にどうぞ。 ヘッダに <body onLoad="document.form1.field1.focus()"> を加えるだけです。(注:form1にはご自身のソースのフォーム名を、field1にはセットフォーカスしたいフォーカス名を入れてください。) わからないようでしたら、現行のソースを差支えない程度に挙げて補足してください。

関連するQ&A