Interdire modification dans un <select>

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Interdire modification dans un <select>

par charabia » 24 mai 2005, 13:55

Le readonly n'est utilisable que sur les champs text et non applicable sur les select...dommage ils auraient pu prévoir quelque chose du même genre :|

par albat » 23 mai 2005, 14:51

Plutôt que la propriété disabled, essaie avec la propriété readonly.
Je ne garantis pas, c'est juste une idée...

par charabia » 23 mai 2005, 14:00

Le champs n'est plus interprétée avec le disabled c'est confirmé je crois bien. J'ai contourné le soucis en mettant des champs hidden avec le même nom et ça passe bien.

Merci ;)

par Cyrano » 23 mai 2005, 12:35

Vérifie en faisant afficher le retour du formulaire :
echo("<pre>");
var_dump($_POST);
echo("</pre>");
Tu seras fixé sur ce qui est envoyé et si ce champ en particulier est pris en compte.

Interdire modification dans un <select>

par charabia » 23 mai 2005, 11:51

Bonjour tout le monde !

J'ai un formulaire de modification avec plusieurs champs dont une liste déroulante. Cette liste n'est là qu'à titre d'information et je voudrais donc que l'on ne puisse pas la modifier.

J'ai utilisé le "disabled", il grise bien et donc impossible à modifier.

J'ai cependant un gros soucis, quand j'envoie à nouveau le formulaire en question pour les modifications, il me fait une grosse erreur.

Je pense qu'en utilisant le disabled, la valeur du champs n'est plus interprétée, du coup lors de la mise à jour c'est comme si ce champs n'existait pas.

Avez-vous une idée pour que je puisse me sortir de cette galère ?

Merci beaucoup ! :wink: