Les entrées de formulaire désactivées n'apparaîtront pas dans les demandes
P粉860897943
P粉860897943 2023-10-14 18:01:00
0
2
679

J'ai des entrées désactivées dans mon formulaire et je souhaite les envoyer au serveur, mais Chrome les exclut de la requête.

Existe-t-il un moyen de résoudre ce problème sans ajouter de champs cachés ?

<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

répondre à tous(2)
P粉722409996

Utilisez Jquery et envoyez des données en utilisant ajax, vous pouvez résoudre votre problème :

<script>

$('#form_id').submit(function() {
    $("#input_disabled_id").prop('disabled', false);

    //Rest of code
    })
</script>
P粉298305266

Les éléments avec les attributs disabled ne sont pas soumis, ou vous pouvez dire que leurs valeurs ne sont pas publiées (voir Spécification HTML 5 pour la création d'ensembles de données de formulaire).

c'est-à-dire

<input type="textbox" name="Percentage" value="100" disabled="disabled" />

Pour information, selon 17.12.1 dans la spécification HTML 4 :

  1. Les commandes désactivées n'obtiendront pas le focus.
  2. Les contrôles désactivés sont ignorés dans la navigation par onglets.
  3. Les contrôles désactivés ne peuvent pas être publiés avec succès.

Vous pouvez utiliser les attributs readonly dans votre cas, en faisant cela vous pourrez poster les données du champ.

c'est-à-dire

<input type="textbox" name="Percentage" value="100" readonly="readonly" />

Pour information, selon 17.12.2 dans la spécification HTML 4 :

  1. Les éléments en lecture seule obtiennent le focus, mais ne peuvent pas être modifiés par l'utilisateur.
  2. Contient des éléments en lecture seule dans la navigation par onglets.
  3. L'élément en lecture seule a été publié avec succès.
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!