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

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2005/02/04 14:20:21
  • 終了:--

回答(3件)

id:taknt No.1

きゃづみぃ回答回数13539ベストアンサー獲得回数11982005/02/04 14:22:05

ポイント1pt

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

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

id:kaiketsu

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

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

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

2005/02/04 14:42:49
id:peugeot No.2

peugeot回答回数131ベストアンサー獲得回数52005/02/04 15:18:29

ポイント34pt

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

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>

id:kaiketsu

ありがとうございます。

2005/02/04 15:42:00
id:jdash No.3

jdash2000回答回数23ベストアンサー獲得回数02005/02/04 15:36:07

ポイント35pt

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

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

id:kaiketsu

ばっちりです。

2005/02/04 15:42:17

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません