人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

長いフォームで、エンターを途中でおすとサブミットされてしまうことがあります。それをふせぐほうほうはないでしょうか? 特にテキストボックスの中でエンターおすと、サブミットされてしまいます。

●質問者: kaiketsu
●カテゴリ:ウェブ制作
✍キーワード:エンタ テキスト ボックス
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● きゃづみぃ
●1ポイント

メモ帳や別のエディタ等で 入力するしかないでしょうね。

エンターは 確定扱いなので。

◎質問者からの返答

テキストエリアの中では、エンターというかリターンおすのでくせで押してしまうのです。

なんとかならないでしょうか

回答はできるというのをお願いします。


2 ● peugeot
●34ポイント

こんな感じでどうでしょうか?

clickedがtrueでなければsubmitしません。

clickedはボタンクリック時にtrueに書き換えられます。

<SCRIPT LANGUAGE=”JavaScript”>

<!--

var clicked = false;

function check() {

if ( clicked == false ) {

return false;

}

return true;

}

function onbutton() {

clicked = true;

}

//-->

</SCRIPT>

<FORM ACTION=”sample.cgi” METHOD=”post” onSubmit=”return check()”>

<INPUT TYPE=”text” NAME=”sampletext” SIZE=”10”>

<INPUT TYPE=”submit” VALUE=”送信” onClick=”onbutton()”>

</FORM>

◎質問者からの返答

ありがとうございます。


3 ● jdash2000
●35ポイント

http://www.hiyoko3.com/sample/forme/noneSubmitEnter.html

NoneSubmitEnterKey

こちらのページが参考になります。

というか自分の作ったページでも使っています。

◎質問者からの返答

ばっちりです。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ