Dégriser un bouton au clique sur un autre boutton

Dégriser un bouton au clique sur un autre boutton - HTML/CSS - Programmation

Marsh Posté le 01-09-2010 à 15:16:52    

Bonjour,
 
J'ai le script suivant :  
 

Code :
  1. <script>
  2. function populate () {
  3. var obj=document.getElementById("tt" ),
  4. link=document.getElementById("link" ),
  5. aleatoire=Math.floor(Math.random()*3);
  6. switch(aleatoire){
  7. case 0:obj.value="Première page";link.setAttribute("href","http://lien1.fr" );break;
  8. case 1:obj.value="Deuxième page";link.setAttribute("href","http://lien2.fr" );break;
  9. case 2:obj.value="Troisième page";link.setAttribute("href","http://lien3.fr" );break;
  10. }
  11. }
  12. <script>
  13. <div style="text-align: center;">
  14. <input type="button" value="Consulter une page" onClick="populate();">
  15. <a href="" id="link">Disponible ici</a>
  16. </div>


 
 
Il se présente comme ça :  
 
http://img839.imageshack.us/img839/6018/captureeb.png
 
Lorsqu'on clique sur "Consulter une page", une phrase apparait dans la boite et on peut consulter la page web attachée à cette page en cliquant sur "Disponible ici". Les phrases qui apparaissent sont générées aléatoirement.
 
J'ai essayé de remplacer le mot "Disponible ici" par un bouton avec :  
 

Code :
  1. <input type="button" value="Disponible ici">


 
Le problème c'est que si quelqu'un clique sur le bouton "Disponible ici", avant d'avoir généré une page, la page sur laquelle il se trouve se recharge.  
 
J'aimerai donc que le bouton "Disponible ici" soit grisé tant qu'on n'a pas cliqué sur "Consulter une phrase". De plus, si après avoir cliqué sur "Consulter une phrase", on ne clique pas sur "Disponible ici" mais on reclique sur "Consulter..." le bouton ne doit pas se "regriser"  :pt1cable:  
 
Comment faire ?
 
Merci


Message édité par schnoqueur le 01-09-2010 à 15:17:05

---------------
Mon ancien feedback A/V : http://forum.hardware.fr/hfr/Achat [...] 3624_1.htm
Reply

Marsh Posté le 01-09-2010 à 15:16:52   

Reply

Marsh Posté le 04-09-2010 à 20:00:01    

up


---------------
Mon ancien feedback A/V : http://forum.hardware.fr/hfr/Achat [...] 3624_1.htm
Reply

Marsh Posté le 05-09-2010 à 22:02:09    

Je n'ai strictement rien compris... pourtant j'essaie de me concentrer :/
Déjà, je ne vois pas à quoi correspond le cadre bleu dans ton script.
Est-ce lui qui a "tt" comme id ?
 
Ensuite, que souhaites-tu réellement faire (explique-nous en francais) ?
 
Pour l'instant, tu nous dis "ya ca, si je fais ca, ca fait ca".
Difficile de se projeter le script :/


Message édité par Pascal le nain le 05-09-2010 à 22:02:32
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed