フォームでのエンターキー



0   名前: レイ : 2006/08/09(水) 21:56  ID:O142toZz
パスワードであるURLを入力して移動するフォームで(下にあるスクリプト
「飛ぶ」を押すと移動できるのですがエンターキーを押しても移動できるようにするにはどのようにすればいいでしょうか?
エンターキーを押すとフォーム内の文字が消えるだけで何も変化しません。
お返事お待ちしています。

<script type="text/javascript"><!--
function jump(){
var PassWord = document.passform.pass.value;
if (PassWord != "") location.href = PassWord + ".htm";
}
// --></script>

<form name="passform">
<input type="text" size="10" name="pass">
<input type="submit" value="飛ぶ" onclick="jump()">
</form>

1   名前: 元帥 : 2006/08/09(水) 21:56  [URL]  ID:xapB5zOF
サブミットボタンを押した後、パスワード認証に成功してページが切り替わりますが、その後にaction属性に指定されているページを読み込むためと思われます。
何も指定されていないので、デフォルト値になるのは元のページです。

<script type="text/javascript"><!--
function jump(){
var PassWord = document.passform.pass.value;
if (PassWord != ""){
location.href = PassWord + ".html";
return false;
}else{
return true;
}
}
// --></script>

<form name="passform">
<input type="text" size="10" name="pass">
<input type="submit" value="飛ぶ" onclick="return jump()">
</form>

2   名前: レイ : 2006/08/09(水) 21:56  ID:mV.mjFP8
ありがとうございました。

返事が遅くなり申し訳ありません。

一覧へ戻る