現在、プロジェクトの要件により、フォームの送信を制御し、送信前にデータを検証および処理するために 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とMariaDBの関係MariaDB データベース管理システムは MySQL のブランチで...
目次1. 実装2. 問題点3. より良い実装方法があるかどうか検討する要約する背景は日付のタイトルで...
バイナリ docker 19.03 バージョンがインストール後に docker0 ブリッジを自動的に...
この記事の例では、簡単なショッピングカート機能を実現するためのjsの具体的なコードを参考までに共有し...
目次1. 概要2. Keepalivedを使用してNginxを自動的に再起動する2.1 シェルスクリ...
この例では、デバッグ用の MySQL データベースをダウンロードしてインストールする必要があります。...
ボリュームとは何ですか?ボリュームは英語で容量を意味し、Docker ではデータ ボリューム、つまり...
Alibaba Cloud yum コマンドでのデフォルトの MySQL バージョンは 5.17**...
目次1. 使用方法2. 出力結果1.id 2.選択タイプ3.表4.パーティション5.タイプ6.可能な...
NodeJS は次のファイルをコピーします:通常、小さなファイルのコピー操作では、ストリーム パイプ...
1. カーディナリティとは何ですか?カーディナリティとは、MySQL テーブルの列内の異なる値の数を...
memcachedをインストールする yum インストール -y memcached #memcac...
最近、CSS3 アニメーションのソース コードの実装をいくつか見ていたところ、CSS コード アニメ...
vue3 での computed の使い方。vue3 は vue2 のオプション API と互換性が...