Input borang yang dilumpuhkan tidak akan muncul dalam permintaan
P粉860897943
P粉860897943 2023-10-14 18:01:00
0
2
691

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粉860897943
P粉860897943

membalas semua(2)
P粉722409996

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粉298305266

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:

  1. Kawalan yang dilumpuhkan tidak akan mendapat fokus.
  2. Kawalan yang dilumpuhkan dilangkau dalam navigasi tab.
  3. Kawalan yang dilumpuhkan tidak dapat diterbitkan dengan jayanya.

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:

  1. Elemen baca sahaja mendapat tumpuan, tetapi tidak boleh diubah suai oleh pengguna.
  2. Mengandungi unsur baca sahaja dalam navigasi tab.
  3. Elemen baca sahaja telah berjaya diterbitkan.
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan