<form action="next.php">
<input type="text" name="input1" />
<input type="submit" name="戻る" onclick="backScript(prev.php);" />
<input type="submit" name="進む" />
</form>
としています。
backScript()
は、<form>のactionを書き換えるJava Scriptです。
この状態でブラウザを開いて
<input type="text" name="input1" />に文字を入力して、
エンターキーを押すと、[戻る]submitボタンが反応して、ひとつ前の画面に戻ってしまいます。
[戻る] [進む]
のボタン位置を変えないで、エンターを押したときに、進むようにするにはどうすればいいでしょうか?
※
Win IE 6~7
Win Firefox 1~2
Mac Safari
Mac Firefox 1~2
に対応押してください。
<form action="next.php" method="GET"> <input type="text" name="input1" /> <input type="button" value="戻る" onclick="backScript(prev.php);this.form.submit();" /> <input type="button" value="進む" onclick="this.form.submit();"/> </form>
こんなの?
フォームに名前を付けて、
(たとえばform1)
<SCRIPT Language="JavaScript"></p> <p><!--</p> <p>function change(){</p> <p>if (event.keyCode == 13){</p> <p> document.form1.submit();</p> <p> return false;</p> <p>}</p> <p>//--></p> <p></SCRIPT>
こんな感じのjavascriptでどうでしょうか。
ありがとうございます。
<form action="next.php" method="GET"> <input type="text" name="input1" /> <input type="button" value="戻る" onclick="backScript(prev.php);this.form.submit();" /> <input type="button" value="進む" onclick="this.form.submit();"/> </form>
こんなの?
具体的にありがとうございます。
解決しました。
具体的にありがとうございます。
解決しました。