vviros
Messages postés9Date d'inscriptiondimanche 18 décembre 2005StatutMembreDernière intervention20 octobre 2008
-
20 oct. 2008 à 11:59
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 2013
-
21 oct. 2008 à 10:27
salut,
Est-ce qu'il est possible que lorsqu'on met le curseur sur un textfield de faire automatiquement activer un checkbox a coté.( pas l'inverse ),
donc mon besoin c'est d'activer un checkbox seulement si on active le textfield ( soit on clinquant dedans ou on écrivant ,sinon le checkbox demeure inchangé ).
merci pour votre aide précieuse.
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 20 oct. 2008 à 12:20
bonjour,
un textfield ? ça y'en a être quoi ça ?
mais de toutes manières activer un checkbox en cliquant ou en écrivant ou en
ayant une action quelconque sur une balise c'est toujours possible.
donc, je répondrais oui.
Cordialement Bul [mon Site] [M'écrire]
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 20 oct. 2008 à 13:17
bon.. aide en plus ?
mais je n'irais pas plus loin sans ton code !!
le bon évênement sur la balise en question ( textfield ?!?!? )
peut déclencher du javascript, qui pourra
mettre le checkbox dont tu causes.checked=true
vviros
Messages postés9Date d'inscriptiondimanche 18 décembre 2005StatutMembreDernière intervention20 octobre 2008 20 oct. 2008 à 14:07
desolé de ma faute d'expresion, je veutparler d'un inout type text.
voici le code de ma page , ( je recupere dune base de donée)
--------------------------------------------------------------------------
</form>
--------------------------------------------------------------------------
Si vous pouvez me montrer comment procéder, ca serai trés gentille;
Merci a vous "bultez".
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 20 oct. 2008 à 14:44
1° tu peux virer tes ID ( ou changer ! ),
un ID doit être unique dans unepage
2° comment je devine le contenu de ta base de données ?
3° ..type="text" name="<? echo $row_liste['id']; ?>"
tu mets un name significatif ! ce sera inexploitable donc !
utilise la même chose que pour le checkbox
( name="modfi[]" ) un machin comme name="saisie[]" par exemple
4° ajoute un évènement sur cette balise input text
je ne sais pas lequel tu veux, disons onclick
...onclick="document.form1["checkbox"][<?php echo $n°_de_la_ligne; ?>].checked=true;"...
il te restera à prévoir le cas 1 seule ligne....
perso je créerais un checkbox[] et saisie[] bibons et cachés
vviros
Messages postés9Date d'inscriptiondimanche 18 décembre 2005StatutMembreDernière intervention20 octobre 2008 20 oct. 2008 à 15:22
voila je vous explique plus sur ça, donc le formulaire sert a recuperer des champs de la base de donnée , les lister une par une quans on veut changer un contenu on le change et on clique sur le chekbox pour que ça soit changer au moment du submit.
ce que je voudrai ajouté , cest d'activer le chkbox automatiquement i oin change sur le input text, (
le nom de la case note [name="<? echo $row_liste['id']; ?>] doit corespondre à la valeur de la case a cocher [value="<? echo $row_liste['id']; ?>"] )
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 20 oct. 2008 à 15:45
>activer le chkbox automatiquement si on change sur le input text
je t'ai donné des pistes
fais, si ça plante met nous ce que tu fais.
mais un extrait ! et de la page html résultante, pas du php. sinon, va falloir que je l'installe chez moi cette Base, que j'ai tout php...
Bul [mon Site] [M'écrire]
vviros
Messages postés9Date d'inscriptiondimanche 18 décembre 2005StatutMembreDernière intervention20 octobre 2008 20 oct. 2008 à 19:34
Merci bcp pour ton aide bultez,
voila j'ai reussi a faire fonctionner ça pour tout les checkbox et text masi en sacrifiant le but du script:
---------------------------------------------------------------------
<form id="form1" name="form1" method="post" action="valid.php">
<table width="95%" border="0" cellspacing="0" cellpadding="0">
le probleme c'est que le name du chekbox doit être le même que celui du texte et la valeur envoyer doit etre le id seulement pour que mon script php fonctionne
la j'ai mis ('id'+le id de l'enregistrement) ( juste pour la faire marcher)
par ce que quand c'est seulement un nombre ça ne marche pas
exemple
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 21 oct. 2008 à 10:27
>>voila j'ai reussi a faire fonctionner ça pour tout les checkbox et text
>>masi en sacrifiant le but du script:
pas compris....
>>j'ai une faute dans ma syntaxe ou koi ?Cordialement
euh... ça marche ou pas ?
et d'ailleurs comment savoir comment est foutue la fonction changeBox ?
mais à priori il faudra :
function changeBox(elem)
{ elem.checked=true; }
au fait pourquoi nous mettre autant de lignes ?
un exemple avec 2 aurait suffit non ?
remarque aussi que ça va pas être simple pour traiter le formulaire coté serveur
des name pour checkbox chk[] et pour le text txt[] fussent plus mieux
le php recevrait 2 array.
et coté js on utiliserait document.form1["chk[]"][index] document.form1["txt[]"][index]