現在、プロジェクトの要件により、フォームの送信を制御し、送信前にデータを検証および処理するために js が必要です。![]() HTML コードは次のとおりです。 コードをコピー コードは次のとおりです。<div class="test-ft"> <h3 class="shouji">携帯電話番号の幸運</h3> <フォーム needcheck="1" メソッド="post" ターゲット="_blank" アクション="http://www.go108.com.cn/go108_mobile_free_sz.php"> <p> ... </p> <button class="btn-act">今すぐテスト</button> </フォーム> </div> コーディング完了後、ブラウザ互換性テストで問題が発生しました。IE6とIE7ではボタンをクリックしても反応せず、指定したURLにジャンプできませんでしたが、他のブラウザでは正常にジャンプできました。 js 制御コードに問題があるとずっと思っていたので、長い間追跡してデバッグしていましたが、それでも問題は見つかりませんでした。後で、ボタンのタイプが送信として指定されていないことがわかったので、これが問題であると疑いました。 追加したボタンの type 属性を送信に変更すると、IE6 および IE7 で機能が正常に動作するようになります。 これまでこのような問題に気を配ったことがなく、罠に落ちてしまったので、検証するために情報を検索してみました。 w3school にはボタン タイプ属性の詳細な説明があります。 https://www.jb51.net/w3school/tags/att_button_type.htm コードをコピー コードは次のとおりです。定義と使用法 type 属性はボタンのタイプを指定します。ヒント: ボタンには常に type 属性を指定します。 Internet Explorer のデフォルト タイプは「ボタン」ですが、他のブラウザー (W3C 仕様を含む) のデフォルトは「送信」です。他のブラウザでは、デフォルトでボタンをクリックするとフォームが送信されますが、IE では、デフォルトでクリックしてもフォームは送信されないことがわかります。type のデフォルト値もブラウザの互換性の問題なので、マークします。 |
<<: JavaScript の条件付きアクセス属性と矢印関数の紹介
序文この記事では主に、シングルクォートやバックスラッシュを含む値を挿入するMySQLステートメントに...
この質問は、Nuggets のメッセージから生まれました。友人が、次のコードの高さ遷移アニメーション...
Linux では、シンボリック リンクを作成または削除する必要がある場合があります。もしそうなら、何...
考えられる理由: Seata が MySQL 8 をサポートしない主な理由は、接続ドライバーがバージ...
MySQL5.7マスタースレーブ構成の実装方法、具体的な内容は次のとおりですインストール環境:マスタ...
CSS スタイル仕様1. クラスセレクター2. タグセレクター3. IDセレクター4. CSSスタイ...
メニューバーの例 1: コードをコピーコードは次のとおりです。 <!DOCTYPE html ...
この記事の主な内容は次のとおりです。 1. 閉じるボタン2.キャレット3. フローティングを素早く設...
目次質問:ケース(1)子スレッドを作成する前にフォークするケース(2)子スレッドを作成した後にフォー...
MySQL ログ システムで最も重要なログは、REDO ログとアーカイブ ログです。後者は MySQ...
目次1. podmanの紹介2. Dockerと比較した利点3. 互換性4. バックグラウンド サー...
1. 入力・貼り付けできるのは中国語のみ<input onkeyup="value=...
MongoDB のインストール プロセスと問題記録1. MongoDBのインストールMongoDBを...
top コマンドは、Linux システムのパフォーマンスを監視するために誰もが使用している最適なコマ...
展示する デザインパスワード強度分析パスワードは数字、文字、特殊記号で構成されていますパスワード: ...