Insérer dans un champ texte en fonction de checkbox [Résolu] - HTML/CSS - Programmation
Marsh Posté le 21-04-2005 à 22:14:44
Che n'ai rien kompris
Ils servent à quoi ces <a href> à la con?
Pourquoi on peut pas remplir un seul champ texte et indiquer avec les radios à quoi il correspond?
Bernard Pivot a-t-il couché avec PPDA?
Marsh Posté le 21-04-2005 à 22:15:44
telle est la question...
Marsh Posté le 21-04-2005 à 22:20:11
J'ai fait un calendrier et mes <a href="#"...> pour chaque jour me permettent d'indiquer que les jours sont cliquables (le curseur change au dessus des dates).
Les boutons radios permettent de dire quelle date (champ texte) sera remplie: la première ou la seconde.
Je veux concevoir le code suivant:
Si le bouton-radio1 est coché, je rempli le champ texte1, sinon c'est le champ texte2 que je rempli.
J'espère être un peu plus explicite...
Marsh Posté le 21-04-2005 à 22:22:01
pourquoi ne pas faire un seul champs texte et un radiobutton pour dire a quoi il correspond ??
et pour le curseur de la souris, utilise la propriété cursor dans ton css
Marsh Posté le 21-04-2005 à 22:24:42
KangOl a écrit : pourquoi ne pas faire un seul champs texte et un radiobutton pour dire a quoi il correspond ?? |
dates de début & fin d'un truc je présumme
Personnellement je dois dire que redévelopper un calendrier me ferait gravement chier
Marsh Posté le 21-04-2005 à 22:28:07
masklinn a écrit : dates de début & fin d'un truc je présumme |
Je ne redéveloppe pas un calendrier, je l'adapte à mes besoins. C'est bien une date de début et une date de fin. Ces données seront ensuite rentrées dans une table. Je voudrais que l'utilisateur ne saisisse pas la date...
Marsh Posté le 21-04-2005 à 23:03:52
Ce qu'il me faut juste et que je n'arrive pas à bien faire fonctionner, c'est si le radio-bouton 1 est coché, je mets la valeur dans le champ 1, sinon c'est le champ 2.
Marsh Posté le 23-04-2005 à 14:30:04
Bon, j'ai réussi à trouver la solution à mon problème. Je vous donne ma solution...
J'ai les 2 boutons radio suivants:
<input type='radio' name='datecochee' id='datecocheedeb' value='date_deb' />
<input type='radio' name='datecochee' id='datecocheefin' value='date_fin' />
J'ai les 2 champs texte suivants:
<input type='text' name='datedeb' id='datedeb'/>
<input type='text' name='datefin' id='datefin' />
Sur les éléments cliquables, je mets la propriété suivante dans la balise de l'élément:
onclick="if(document.getElementById('datecocheefin').checked==true){document.getElementById('datefin').value='ma_valeur';}else{document.getElementById('datedeb').value='$mon_autre_valeur';}"
J'ai mis cette propriété dans un script PHP qui est insérée dans chaque balise à cliquer, mais on peut en faire une fonction appelée sur clic.
Marsh Posté le 23-04-2005 à 14:45:52
et pourquoi avoir deux input de type text ??
Marsh Posté le 23-04-2005 à 14:50:09
KangOl a écrit : et pourquoi avoir deux input de type text ?? |
Je remplis ainsi un formulaire et l'utilisateur voit les deux dates...
Marsh Posté le 24-04-2005 à 10:50:22
A moins que quelqu'un d'autre ne me conseille des améliorations à faire sur ce code, le topic semble résolu...
Merci à vous.
Marsh Posté le 21-04-2005 à 22:02:07
Salut à tous,
Je suis en train de réaliser une page php dans laquelle j'ai de nombreux liens (<a href=...) que j'ai mis pour le phénomène changement de curseur et je veux mettre l'action d'insertion d'une valeur dans un champ texte.
Seulement, j'ai deux champs texte... J'ai mis deux boutons radio pour indiquer quels champ remplir avant le clic.
En résumé :
- plusieurs <a href="#" onclick="le javascript...>
- deux champs texte <input type="text"...>
- deux boutons radio <input type="radio" name="btradio" value="1 ou 2">
J'ai du mal à réaliser le javascript... Je sais mettre une valeur dans un des champs mais je n'arrive pas à trouver le bon code pour savoir lequel des boutons est coché.
J'ai essayé ceci :
if(btradio[1].checked==true){champ1.value='valeur1';}else{datedeb.value='valeur2';}
Message édité par Manu la Science le 24-04-2005 à 10:50:52
---------------
Proverbe chinois: il vaut mieux apprendre à pêcher à un mendiant que de lui donner du poisson...