無効なフィールド内のデータがフォームとともに送信されないというテキストが表示されました。だから私はなぜコードを書いている間も無効なフィールドを使う必要があるのか分からない。無効になっているフィールドを使用することが避けられないシナリオを説明してください。HTML内の無効なフィールドの使用
答えて
フィールドには、HTML形式のdisabled
は使用できません.clickclockableはデータを送信しません。
な分野についてのポイントは他の何かがそのフィールドは、もはやdisabled
ではありません前にを発生することがあるということである - そしてそれは、通常のHTMLフォームフィールドになります。
たとえば、
var otherReasonRadio = document.querySelector('input[value="reason-other"]');
var otherReasonInput = document.querySelector('input[name="other-reason"]');
function enableOtherReasonInput() {
otherReasonInput.removeAttribute('disabled');
}
otherReasonRadio.addEventListener('change',enableOtherReasonInput,false);
label {
display: block;
}
<form>
<label><input type="radio" name="reason" value="reason-a" />Reason A</label>
<label><input type="radio" name="reason" value="reason-b" />Reason B</label>
<label><input type="radio" name="reason" value="reason-other" />Other Reason</label>
<p><label>Please State Other Reason: <input type="text" name="other-reason" disabled></label></p>
</form>
OK ..コードスニペットを実行しました。他の理由のラジオボタンを選択した後で有効になりました。しかし、別のラジオボタンを選択しているときに、再び無効にならないのですか? –
はい、別のラジオボタンが選択されているときにもう一度「無効」になるように、別のイベントリスナーと別の機能を追加することができます。 – Rounin
あなたがフィールドを表示したいが、残りのフォームフィールドに沿って提出されたくないような条件は、
、我々はname
とuser
、username
を持っている、のは、言ってみましょうemail
およびtype
。既存のユーザを編集したり、新しいユーザを追加したりするために、単一のHTMLフォームが必要です。編集中は、ユーザーのemail
を変更したくありません。したがって、user
を編集しているときにこのフィールドを無効にすることができます。なぜなら、実際にはサーバーや他のフォーム・プロセッサーに送信したくないからです。一方、ユーザーを追加するときは、追加するフィールドがemail
である必要があります。したがって、追加する際には、email
フィールドを無効にしないでください。これは、フィールドを無効にする必要がある単なる例です。同じフォームですが、編集中はemail
が提出され、email
が追加されます。
- 1. Struts無効なフィールド
- 2. htmlを使用して入力フィールドの履歴を無効にする方法
- 3. csvレコード内の無効なフィールド数の例外のスロー
- 4. Install Anywhere 2011 - 無効なフィールド
- 5. CsvDataException:無効なフィールド数
- 6. タグスキーマ内の無効なJSON
- 7. 無効なELFヘッダxgboost(Dockerコンテナ内のpklを使用)
- 8. YiiのFindAll、無効なフィールド名
- 9. 編集プロファイルの無効なフィールド名joomla
- 10. angular2フォームhiddenフィールドの無効なプロパティ
- 11. HTML 4.01 STRICT無効なマークアップエラー
- 12. Python BeautifulSoup - 無効なHTMLを解析中にfind_nextを使用
- 13. 無効な使用「ボード:: N」
- 14. VBAのプロパティの無効な使用
- 15. 無効な正規表現のHTMLパターン
- 16. パターンのHTML/Javascriptで無効なエスケープ
- 17. 無効使用
- 18. bootstrapValidator-フィールドの有効化と無効化
- 19. MSアクセス "Nullの無効な使用"
- 20. $ FBObjectName()関数の無効な使用
- 21. グループ機能の無効な使用(MySQL)
- 22. C++: 'void'の無効な使用
- 23. null値の無効な使用
- 24. エラー:非スタティックメンバーの無効な使用
- 25. VBA無効なnullの使用
- 26. ブログの内容のhtmlフィールド
- 27. Uiの使用が無効
- 28. jquery.validate無効なフィールドの有効性確認
- 29. 無効なフィールドを保存する
- 30. 無効にクロム/必要なフィールド
このフィールドを必要としない条件の場合。 –