30-08-2009, 12:27 PM
(Modification du message : 30-08-2009, 12:52 PM par Sephi-Chan.)
En fait c'est pas bien. Il faut faire un sujet par problème (tant que ce sont deux problèmes différents). Ainsi, ça permet d'archiver les réponses.
Effectivement, pour ton problème, il faut utiliser Javascript.
Voici un exemple (qui utilise la librairie jQuery pour faciliter l'emploi de Javascript).
Bien sûr, ça implique que tu utilises jQuery, ce que je te conseille de faire si tu souhaite faire du Javascript en connaissant mal ce langage.
Sephi-Chan
Effectivement, pour ton problème, il faut utiliser Javascript.
Voici un exemple (qui utilise la librairie jQuery pour faciliter l'emploi de Javascript).
<div class="abilities">
<div class="ability">
<input type="radio" value="ability_a" name="ability" id="ability_a" />
<label for="ability_a">Capacité A</label>
</div>
<div class="ability">
<input type="radio" value="ability_b" name="ability" id="ability_b" />
<label for="ability_b">Capacité B</label>
</div>
<div class="ability">
<input type="radio" value="ability_c" name="ability" id="ability_c" />
<label for="ability_c">Capacité C</label>
</div>
</div>
<div class="submit" id="submit_ability"><input type="submit" value="Effectuer l'action" /></div>
$(document).ready(function(){
/* On cache le bouton. */
$('#submit_ability').hide();
/*
* On ajoute un événement : si on change l'état du bouton radio,
* alors on affiche le bouton.
*/
$('.abilities .ability input[type=radio]').change(function(){
$('#submit_ability').show();
});
});
Bien sûr, ça implique que tu utilises jQuery, ce que je te conseille de faire si tu souhaite faire du Javascript en connaissant mal ce langage.
Sephi-Chan