Rumah > Soal Jawab > teks badan
Saya mempunyai beberapa input yang dilumpuhkan dalam borang saya dan saya mahu menghantarnya ke pelayan, tetapi Chrome mengecualikannya daripada permintaan.
Adakah cara untuk menyelesaikan masalah ini tanpa menambah medan tersembunyi?
<form action="/Media/Add"> <input type="hidden" name="Id" value="123" /> <!-- this does not appear in request --> <input type="textbox" name="Percentage" value="100" disabled="disabled" /> </form>
P粉7224099962023-10-15 17:03:45
Gunakan Jquery dan hantar data menggunakan ajax, anda boleh menyelesaikan masalah anda:
<script> $('#form_id').submit(function() { $("#input_disabled_id").prop('disabled', false); //Rest of code }) </script>
P粉2983052662023-10-15 10:30:33
Elemen dengan disabled
atribut tidak diserahkan, atau anda boleh katakan nilainya tidak diterbitkan (lihat Spesifikasi HTML 5 untuk membina set data borang).
iaitu,
<input type="textbox" name="Percentage" value="100" disabled="disabled" />
FYI, mengikut 17.12.1 dalam spesifikasi HTML 4:
Anda boleh menggunakan readonly
atribut dalam kes anda, dengan melakukan ini, anda akan dapat menyiarkan data medan.
iaitu,
<input type="textbox" name="Percentage" value="100" readonly="readonly" />
FYI, mengikut 17.12.2 dalam spesifikasi HTML 4: