[解決済み] Javascriptでイベントオブジェクトを関数に渡すには?
2023-08-15 08:20:09
質問
<button type="button" value="click me" onclick="check_me();" />
function check_me() {
//event.preventDefault();
var hello = document.myForm.username.value;
var err = '';
if(hello == '' || hello == null) {
err = 'User name required';
}
if(err != '') {
alert(err);
$('username').focus();
return false;
} else {
return true; }
}
Firefoxでは、空の値を送信しようとすると、エラーが表示され、要素にフォーカスが戻されます。しかし、IEでは、エラーを投げ、OKをクリックし、フォームを投稿した後(trueを返す)、同じことが起こりません。
どのように私はこれを避けることができますか?私は、これを避けるために
event.preventDefault()
を使って回避しようと思ったのですが、この方法を使うにはどうしたらいいのかわかりません。私は
checkme(event)
を渡してみましたが、うまくいきませんでした。Prototype jsを使用しています。
(Javascriptで.click関数をバインドするときにイベントを渡す方法を知っています。) 代わりに
onclick
を呼び出す代わりに、Javascriptで.click関数をバインドするときにイベントを渡す方法を知っています。)
どのように解決するのですか?
これが一般的な回答ですが、以下のtoto_ticoさんの回答がより適切です :)
onclick jsに'return'を使わせて、希望する戻り値が使われるようにする...。
<button type="button" value="click me" onclick="return check_me();" />
関連
-
[解決済み] 配列から特定の項目を削除するにはどうすればよいですか?
-
[解決済み] JavaScriptで "use strict "は何をするのか、その根拠は?
-
[解決済み] JavaScriptで文字列が部分文字列を含むかどうかを確認する方法は?
-
[解決済み] あるJavaScriptファイルを他のJavaScriptファイルにインクルードするにはどうすればよいですか?
-
[解決済み] JavaScriptでオブジェクトをディープクローンする最も効率的な方法は何ですか?
-
[解決済み] JavaScriptのオブジェクトが空であることをテストするにはどうすればよいですか?
-
[解決済み】オブジェクトからプロパティを削除する(JavaScript)
-
[解決済み] JavaScript で範囲を作成する - 奇妙な構文
-
[解決済み] React js 親コンポーネントから子コンポーネントの状態を変更する
-
[解決済み] Chromeの拡張機能開発にWebStormを使用するにはどうすればよいですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] node.jsで文字列のsha1ハッシュを取得するにはどうすればよいですか?
-
[解決済み] 兄弟ノードを選択する方法はありますか?
-
[解決済み] 文字列がhtmlであるかどうかをチェックする
-
[解決済み] Reactコンポーネントでthis.setStateを複数回使用するとどうなりますか?
-
[解決済み] 無効になっている入力フィールドの値を送信する
-
[解決済み] jqueryはjavascriptのライブラリなのかフレームワークなのか?[クローズド]
-
[解決済み] JavaScriptでjson-objectのキーを取得する [重複].
-
[解決済み] javascriptでオプションのパラメータを扱う
-
[解決済み] jQueryを使用して、すべてのクリックイベントハンドラを削除するにはどうすればよいですか?
-
[解決済み] JavaScriptの文字列プリミティブとStringオブジェクトの違いは何ですか?