フォームは送信したくないんだけどテキストエリアでEnter押したら関数は実行したい、っていうシーンに。 Javascirptを使うので、オフにされてる場合は無効。 Enterでの送信をさせたくない場合は、Formタグを次のようにする。 <form action="" method="post" onSubmit="return false;"> onSubmit="return false;"を入れるだけで送信できなくなります。 テキストエリアでEnterを押した場合に、関数を実行させたい場合は次のようにする。 <input type="text" name="test" size="20" onkeydown="if(event.keyCode == 13){testFnc(this.value);}" /> function testFnc(str){ alert(str); } ke
FORM内テキストフィールドで、テキスト確定後、「Enter」を入力すると、ユーザーの意図に関係なく「action」で指定したファイルへサブミットする。 一般の人が使うアンケートフォームなどでは、ユーザーを惑わすことになり、解除したほうがいいだろう。解除するには、2つのイベントハンドラを、フォームとボタンに加え、ボタンのタイプを「send」から「button」に変更することで実現できる。 以下、その方法。<form action="xxx.php" method="post" onsubmit="return false;"><input type="button" value="send" onclick="submit();" />
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く