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>
Utilisez Jquery et envoyez des données en utilisant ajax, vous pouvez résoudre votre problème :
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
Pour information, selon 17.12.1 dans la spécification HTML 4 :
Vous pouvez utiliser les attributs
readonly
dans votre cas, en faisant cela vous pourrez poster les données du champ.c'est-à-dire
Pour information, selon 17.12.2 dans la spécification HTML 4 :