begin process at 2012 05 29 00:56:43
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Divers

 > 

désactiver ou activer un champ texte en php


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

désactiver ou activer un champ texte en php

lundi 9 août 2010 à 22:46:19 | désactiver ou activer un champ texte en php

ultimate99

Bonjour,

comment faire pour mettre un champ texte qui porte le même nom que les autre champs texte désactiver ou activer dans ce code:

<td><input name="neu[]" id="neu[]" type="text" value=""></td>
<td><input type="checkbox" name="checkbox1[]" value="$i"></td>

merci
mardi 10 août 2010 à 09:53:22 | Re : désactiver ou activer un champ texte en php

gillardg

Bonjour,

n'y aurait il pas un attribut readonly documenté ???
[ Lien ]
a+

google est mon ami quand tu cherches quelque chose demande lui clairement

mardi 10 août 2010 à 10:14:52 | Re : désactiver ou activer un champ texte en php

kohntark

Membre Club
Salut,

Ta demande n'est pas claire, notamment le "qui porte le même nom" qui laisse des interrogations quant à la construction du HTML.

En plus du readonly tu peux également jeter un oeil à disabled.

Pour ce qui est du 'id="neu[]"' j'ai un gros doute sur la validité de la chose.


Cordialement,



Kohntark -

mardi 10 août 2010 à 15:42:14 | Re : désactiver ou activer un champ texte en php

RaftY



Bonjour,

Les notations 'id="neu[]"' fonctionne très bien.
Dans le flux POST (si le formulaire est posté); nous récupérons un tableau pour la variable $_POST["neu"]

du coup on peut faire

<input name="neu[]" id="neu[1]" type="text" value="">
<input name="neu[]" id="neu[2]" type="text" value=""> ...

print_r($_POST['neu']);


=> array(1=>'', 2=>'')

idem pour les checks si toutefois les indice sont oublié le tableau sera evaluer dans l'ordre des passage de paramètres et indicer dfe la même façon.
______oOOO________OOOo________

RaftY, du code C commode!
mardi 10 août 2010 à 16:16:54 | Re : désactiver ou activer un champ texte en php

kohntark

Membre Club

Les notations 'id="neu[]"' fonctionne très bien.


Euh, non, elles fonctionnent très mal.

Dans le flux POST (si le formulaire est posté); nous récupérons un tableau pour la variable $_POST["neu"]


Tu récupères des ID via POST toi ??

<input name="neu[]" id="neu[1]" type="text" value="">
<input name="neu[]" id="neu[2]" type="text" value=""> ...


=> c'est invalide !!


Cordialement,

Kohntark -

mardi 10 août 2010 à 17:51:09 | Re : désactiver ou activer un champ texte en php

RaftY


je veux bien admettre que j'ai commis une erreur sur ID et NAME. Mea culpa.


En revanche,


Code PHP :
<input name="neu[]" id="neu[1]" type="text" value=""> 
<input name="neu[]" id="neu[2]" type="text" value=""> 


MArche très bien, avec récup dans le variable $_POST d'un tableau de "neu"

exemple:

Code HTML :
<html>
 <body>
  <form action="testArray.php" method="POST">
   <input type="text" name="neu[]">
   <input type="text" name="neu[]">
   <input type="text" name="neu[]">
   <input type="text" name="neu[]">
   <input type="submit" name="btn">
  </form>
  <pre>
  <?php
   print_r($_POST);
   
   print_r($_POST["neu"]);
  ?>
  </pre>
 </body>
</html>



dispo en exécution ici

[ Lien ]


______oOOO________OOOo________

RaftY, du code C commode!
mardi 10 août 2010 à 21:19:44 | Re : désactiver ou activer un champ texte en php

kohntark

Membre Club

MArche très bien, avec récup dans le variable $_POST d'un tableau de "neu"



Bien évidemment, et je n'ai jamais dit le contraire.

En revanche,

<input name="neu[]" id="neu[1]" type="text" value="">



n'est pas valide !! (ce qui ne veut pas dire que ça ne fonctionnera pas)
- "[" et "]" sont interdit dans la valeur d'un ID
- le tag n'est pas fermé

Après effectivement, si l'on développe avec des ancêtres tel qu'HTML 4 ça passe peut être (et encore je n'en suis pas certain)

Cordialement,


Kohntark -

mercredi 11 août 2010 à 12:06:42 | Re : désactiver ou activer un champ texte en php

RaftY


Le plus étonnant au sain du W3C, c'est qu'une norme bonne aujourd'hui est caduque demain. Puisque les caractère [ et ] sont interdit dans les ID et pas dans les NAME suivant XHTML1 et XHTML 1.1. En revanche, ils sont autorisés dans HTML 5. Cependant HTML 5, refuse ce codage d'ID pour duplication de Variable.

A quand l'homogénéité et les normes bien appliquées par tous ... Mais en aucun ce n'était le propos soulever par ultimate99

______oOOO________OOOo________

RaftY, du code C commode!
mercredi 11 août 2010 à 13:34:13 | Re : désactiver ou activer un champ texte en php

kohntark

Membre Club

Le plus étonnant au sain du W3C, c'est qu'une norme bonne aujourd'hui est caduque demain. Puisque les caractère [ et ] sont interdit dans les ID et pas dans les NAME suivant XHTML1 et XHTML 1.1. En revanche, ils sont autorisés dans HTML 5. Cependant HTML 5, refuse ce codage d'ID pour duplication de Variable.


Heureusement que ça évolue !!
et de ce côté les normes n'ont pas à être rétro compatibles (à mon sens bien sur) Cela est pris en charge par les navigateurs.

Je suis un peu étonné de la validité des [] dans les ID avec HTML 5 (interdit aussi en HTML 4). Le validator est encore expérimental, peut être n'est ce pas étranger à la chose. Les specs HTML 5 ne semblent cependant pas appuyer ce dernier point (mais elles aussi ne sont pas finalisées)

"refuse ce codage d'ID pour duplication de Variable"
Ca a toujours été le cas, et c'est bien logique, puisqu'un ID doit être unique dans un document HTML, contrairement à l'attribut name.
Je ne vois par ailleurs pas l'intérêt de le permettre, puisqu'ils ne seraient plus uniques et deviendraient donc des "names" ^^

Mais en aucun ce n'était le propos soulever par ultimate99


Au contraire, c'est totalement dans le sujet :

comment faire pour mettre un champ texte qui porte le même nom que les autre champs texte désactiver ou activer dans ce code



=> utiliser l'ID, puisqu'unique, mais là, avec son code et le non respect des normes, ça ne risque pas de fonctionner.
J'ai bien noté qu'il voulait le faire en PHP, et la réponse a été donnée, mais ça ne change rien au problème, d'autant plus que la question est bancale : on ne sait même pas comment est généré le code et ce dernier ne présente même pas le problème (le même nom que les autres champs, ...) Peut être que faire ça en JS serait plus approprié ... peut être.

En attendant une réponse de ultimate99 ....


Cordialement,


Kohntark -



Cette discussion est classée dans : texte, php, champ, désactiver, activer


Répondre à ce message

Sujets en rapport avec ce message

Création de catégorie et de sous catégories [ par ravling ] Bonjour à tous.Je fais actuellement un stage au CNRS de Pau. On m'a demandé de faire une application en PHP pour gérer des liens inscrits par des util Comment Activer les retours chariot de la fonction ImageTtfText [ par moimadmax ] Je m'explique, J'ai mis une appli php sur un serveur de free elle cree une image avec un texte dedans. le code est celui ci $texte = "Stats non \ndisp Comment savoir le id d'un champ de texte en php [ par marocmarocmaroc ] Bonjours;Je travaille avec php je voudrais savoir comment récupérer un id lors de l'affichage d'un non de personne dans un champ de textePar exemple a appel d'une datagrid fait en php lors de la déplacement de curseur ou le click avec la souri dans un champ de texte vide [ par bilelsana ] Bonjour je vient de dévelloper mon application web avec php5, mon probleme et que lorske je clich dans un champ de texte input texte une data grid rem intégrer un éditeur de texte dans une page php [ par samo013 ] Bsr je veux intégrer un éditeur de texte dans une page php afin de rédiger un article , j'ai essayé d'utiliser tinymce mais ça na pas marcher j'ai t php [ par mariaemi ] bsr tout le monde, j'ai un probleme avec le php.j'ai deux pages en php .l'une contient une zone texte et l'autre contient le code du graphe généré a Insertion d'un texte sur une image avec php [ par maha1987 ] Bonjour, je veux insérer un texte sue une image existante avec php mais le code m'affiche qu'il y a une erreur: [code=php]<?php $nom_image = " Problème de rafraichissement d'affichage en php et javascript (appel de fonction) [ par Vedo67 ] Bonjour j'ai un problème en PHP et Javascript j'affiche une table (base de données) et en fait je voudrais pouvoir modifier le contenu d'un champ de problème d'affichage une fichier texte de la base [ par imeneiag ] bonjour, j'ai un menu verticale ,qui affiche les données de la base de données. je veux quand je clic sur un sous menu ,j'affiche une page qui contie Incrémentation champ mysql par une condition en php [ par phoenixgreg ] Bonsoir tout le monde, Je bloque sur une ptite chose, j'aimerai faire en sorte de proposer deux boutons à mes visiteurs sur mon blog. L'un pour un "J


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,092 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales