内部にフォームフィールドを持つdivを無効にすることがあります。私はそのdivの他のフィールドを持っています。フォームを送信すると、無効なdiv内のフィールドが空にデータベースに送信されます。 無効になっているdiv内のすべてのフィールドが無効になっているので、それを送信しないようにするにはどうすればよいですか?私の目的は、ディセーブルdiv内のフィールドを無効にするとテーブルに保存することです。。 divのフィールドは別のテーブルに保存されます。div内のすべてのフィールドをjQueryで無効にする
私は読み取り専用を入れてみましたが、これは彼らが提出から形成防ぐことはできません。
<form>
<div id="disable_texarea">
<textarea class="form-control" id="textarea1" disabled ></textarea>
<textarea class="form-control" id="textarea2" disabled></textarea>
<!--there are many inside the disabled div-->
</div>
<input type="text" id="input1">
<input type="text" id="input2">
<input type="text" id="input3">
</form>
JS
$(document).ready(function() {
$("#disable_texarea *").prop('disabled', true);
});
非常に疑わしい。 https://stackoverflow.com/questions/1355728/values-of-disabled-inputs-will-not-be-submitted-あなたのコードにもあなたのIDはありません – mplungjan
無効なフィールドが送信されたため、あなたのリンクは私の質問とは異なります。 – Diasline
有効な値だけを送信しようとしていますか?無効にされた値は単に値引きする必要がありますか? –