要約すると: Readonly は入力 (テキスト/パスワード) とテキスト領域に対してのみ有効ですが、disabled は選択、ラジオ、チェックボックス、ボタンなどを含むすべてのフォーム要素に対して有効です。ただし、フォーム要素に disabled を使用した後、フォームを POST または GET 経由で送信すると、この要素の値は渡されませんが、readonly では値が渡されます (この状況は、フォーム内の textarea 要素を disabled または readonly に設定しても、送信ボタンが使用できる場合に発生します)。 より一般的な状況は次のとおりです。 ① フォームでは、ユーザー固有の識別コードが事前に入力されており、ユーザーはそれを変更できません。ただし、送信時に値を渡す必要があります。この場合、その属性は読み取り専用に設定する必要があります。 ② ユーザーが正式にフォームを送信した後、管理者が情報を確認するまで待つ必要があることがよくあります。これにより、ユーザーはフォーム内のデータを変更できず、表示のみが可能になります。disabled にはさまざまな要素があるため、このときは disabled を使用する必要があります。ただし、送信ボタンも無効にする必要があることに注意してください。そうしないと、ユーザーがこのボタンを押している限り、データベース操作ページで整合性チェックが実行されないと、データベース内の値がクリアされます。この場合、無効ではなく読み取り専用を使用すると、フォームに入力 (テキスト/パスワード) とテキストエリア要素のみがある場合は問題ありません。選択などの他の要素がある場合は、ユーザーは値を書き換えて Enter キーを押して送信できます (Enter はデフォルトの送信トリガー キーです)。 ③ユーザーが送信ボタンを押した後に送信ボタンを無効にするJavaScriptがよく使用されます。これにより、ネットワーク状況が悪い環境でユーザーが送信ボタンを繰り返しクリックし、データベースにデータが重複して保存されることを防ぐことができます。 |
<<: mysql8.0.23 msi インストールの超詳細なチュートリアル
>>: Docker を使用した Alibaba Cloud Server のインストールと、仮想マシンへのインストールで遭遇する落とし穴 (問題のまとめ)
まず、いくつかの概念を明確にします。 JDBC: Javaデータベース接続、Oricalによって規定...
コンポジション継承組み合わせ継承は、疑似古典的継承とも呼ばれます。これは、昨日説明したプロトタイプ ...
目次導入効果原理形状練習するこの記事では、例を使用して、MySQL マスター/スレーブ レプリケーシ...
この記事は、CentOS 7の詳細なインストールチュートリアルを参考のために記録します。具体的な内容...
目次1. 背景2. 複合インデックスを理解する3. 左端一致原則4. フィールド順序の影響5. 単一...
この記事の例では、Vueプロジェクトでのトークン検証ログインの具体的なコードを参考までに共有していま...
この記事では、JavaScriptで全選択と全選択解除の操作を実装するための具体的なコードを参考まで...
序文この記事では、SQL インジェクションを回避するために pdo の前処理メソッドを使用します。詳...
今日は、Linux でリモート アクセス用に MySQL データベースを構成する方法について質問があ...
序文最近、仮想マシンを使用して Ubuntu 18.04 をインストールしました。クローン作成後、I...
この記事では、例を使用して、MYSQL データベース テーブル構造を最適化する方法を説明します。ご参...
Ⅰ. 問題の説明: CSS を使用して画像の 3D 凸凹効果を実現します。 Ⅱ実施手順は以下のとお...
ますます多くのウェブサイトで、XHTML が HTML4 に取って代わって急速に普及しています。しか...
mysql-5.7.17-winx64 は MySQL の最新バージョンです。インストールは無料で...
購入証明書Alibaba CloudのCloud Shield証明書サービスから購入できます。証明書...