答えて
はい、すべてのブラウザ
は、読み取り専用であるため無効な入力を送信しないでください。
More info(セクション17.12.1)
項目が
無効[CI]フォームコントロールのために設定した場合、このブール属性 は、ユーザ入力のための制御を無効にする定義。設定すると、無効な属性 は、要素に次のような影響を与えます。
- 無効なコントロールはフォーカスを受けません。
- 無効になったコントロールは、タブ移動ではスキップされます。
- 無効なコントロールは正常に実行できません。 BUTTON、INPUT、 OPTGROUP、OPTION、SELECT、及びTEXTAREA:
次の要素がdisabled属性をサポートしています。
この属性は継承されますが、ローカル宣言は継承された値 よりも優先されます。
無効な要素のレンダリング方法は、ユーザーエージェントによって異なります。 の例では、いくつかのユーザーエージェントが無効になっているメニュー項目、ボタン ラベルなどを表示します。
この例では、INPUT要素は無効です。したがって、 はユーザー入力を受け取ることも、その値をフォームと共に送信することもできません。
<INPUT disabled name="fred" value="stone">
注意。無効にされた 属性の値を動的に変更する唯一の方法は、スクリプトによるものです。
回避策:追加無効な入力と同じ名前/値を持つ ''要素です。 –
ブラウザーはどのような情報を受けていますか? – Allisone
@ JohnKugelman良いアイデアだが、間違って隠された属性に誤って無効な属性を追加しないようにしてください。私はこれをしました: $( '#thingy')val(何でもいい).not( '[type = hidden]')attr( 'disabled'、 'disabled') –
that's what it says in the W3C specのように送信されません。
17.13.2成功コントロール
成功した制御が提出のための "有効" です。 [snip]
- 無効になっているコントロールは正常に実行できません。言い換えれば
、スペックが無効になっているコントロールが無効とみなされ、提出されるべきではないと述べています。
これは選択タグでは機能しません! – shareef
@shareef http://jsbin.com/diloha/1/これはいかがですか? –
@FrankFang、Ok、しかし、私はLaravel collectiveのブレードテンプレートにデータを渡しています。それは動作しません。そのようにデータを送信することはできません。 –
Disabled
コントロールが成功することはできません、そして成功した制御が提出する "有効" です。 これは、無効化されたコントロールがフォームに提出しない理由です。
- 1. 無効なフォーム要素が送信されていません
- 2. Jquery UIダイアログ内の入力は送信されませんか? 、私のダイアログボックスで
- 3. ":input"は無効な入力を選択しません
- 4. レイザービューはコントローラに入力を送信していませんか?
- 5. 無効なContent-Lengthがサーバーに送信されますか?
- 6. jQuery .submit()はFirefoxで入力サブミットを送信しません
- 7. 無効なセレクターがインスタンスに送信されました
- 8. htmlフォームは送信されません
- 9. asp.net requiredフィールドバリデーターは入力ボタンフォームの送信を無効にします
- 10. Javascript HMTL、onclickイベントは、ボタンをクリックしたときに送信されますが、キーボードで入力が押されたときは送信されませんか?
- 11. ループ入力中に無効な入力
- 12. スパムの送信ボタンを無効にしません。
- 13. jqueryダイアログ送信ボタンは有効/無効を制御できません
- 14. CORSリクエスト - なぜクッキーは送信されませんか?
- 15. デコードbase64:無効な入力
- 16. テキストボックスを無効にしてもデータベースに値が送信されない
- 17. WCF RESTサービスに送信されたデータはストリーム入力パラメータには入りません
- 18. 入力の値を入力しても、入力の.val()は変更されませんか?
- 19. 何も入力されていないときにキーボードの送信ボタンを無効にする[Android]
- 20. ローカルホストから送信されたメールはオンラインホストから送信できません
- 21. 無効な場合、テキスト入力の値を変更します。
- 22. ドロップダウンリストの値がデータベースに送信されていません
- 23. Cakephp:Ajaxで生成されたテキストボックスの値は送信されません
- 24. iOS 9 Appsを送信できません(迅速なサポートが無効です)
- 25. 入力スタイリング、無効なブロックが表示されない理由
- 26. 警告:session_start():セッションキャッシュリミッタを送信できません - ヘッダーは既に送信されています(出力は
- 27. HTMLメールを送信中にPHPにドロップダウン値が入力されない
- 28. json値で入力されたフィールドの前に送信されるフォーム
- 29. jQueryUIダイアログの再オープン入力テキストが無効になっていません
- 30. データベーステーブルに変数値が入力されていません
'readonly'属性を設定できます。たとえば、Chromeは無効なフィールドとしてレンダリングしますが、送信します。 – peterrus
[無効なフォーム入力は要求に表示されません]の重複している可能性があります(http://stackoverflow.com/questions/7357256/disabled-form-inputs-do-not-appear-in-the-request) – hazzik