Je souhaite afficher quelques champs de texte en cliquant sur un bouton radio, comment puis-je le faire? sans JavaScript ni AJAX.Sélection du bouton radio
Répondre
Vous devez utiliser JavaScript pour ceci.
La seule autre chose en dehors de JavaScript que pourrait travailler (je ne l'ai pas essayé mais c'est quelque chose à enquêter) est d'utiliser le :focus pseudo class en CSS. Même si cela fonctionne, il ne s'agira probablement pas d'un navigateur croisé, mais comme vous ciblez des plates-formes mobiles spécifiques, cela pourrait être OK. Il fonctionnerait comme ceci:
<style>
#bar { display:none; }
#foo:selected #bar { display:block; }
</style>
<input type="radio" id="foo">
<label for="foo"><div id="bar">Stuff goes here</div></label>
Je ne sais pas si: focus applique également à une étiquette de l'élément de forme associée, mais il peut certainement considérer que cliquer sur l'étiquette d'un élément n'active l'événement « click » sur le formulaire élément c'est l'étiquetage.
Quelque chose à essayer de toute façon. Si vous ciblez Safari mobile, vous devez avoir un bon support pour ce type de sélecteurs.
Pourquoi ne pas essayer '#foo: focus + label {display: block; } ' –
Je ne suis pas capable de reproduire le même.J'ai un bouton radio sur sélectionnez je devrais montrer un champ de texte. – sarah
Oui, pouvez-vous le faire avec un sélecteur de classe psudo, mais il ne fonctionnera certainement pas avec un autre navigateur. Vous pouvez vérifier:
pour une liste de ce que visionneur quels sélecteurs. IE 7 et inférieur ne prennent pas en charge le sélecteur: focus, bien que vous puissiez accomplir à peu près ce que vous voulez avec: hover (bien que j'imagine que vous ne voulez pas le montrer uniquement en stationnaire).
L'exemple suivant fonctionne dans Firefox (3.5):
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html lang="en">
<head>
<style>
input { float: left; }
/* Make the text hidden when the page loads */
.text_to_show { display:none; }
/* This style affects element which immediately follows the focused class */
.trigger:focus + div.text_to_show { display: inline; }
</style>
</head>
<body>
<input type="radio" name="radio" class="trigger" />
<div class="text_to_show">This text is tied to the first radio button.</div>
<input type="radio" name="radio" class="trigger" />
<div class="text_to_show">This text is tied to the 2nd radio button</div>
</body>
</html>
- 1. SWT Changement de sélection du bouton radio
- 2. Sélection par programme d'un bouton radio MFC
- 3. Comment changer la sélection du bouton radio dans IE 7?
- 4. Visibilité du bouton radio
- 5. Syntaxe du bouton radio NHAML
- 6. Propriété du bouton radio cochée
- 7. Bouton radio du groupe MVVM
- 8. Accessibilité du bouton radio (conformité 508)
- 9. Obtenir la valeur du bouton radio Dojo?
- 10. sélection de bouton radio Change Toast sur Android
- 11. Forcer la publication à la sélection d'un bouton radio
- 12. Sélection d'un bouton radio lorsqu'une valeur déroulant change
- 13. Mémorisation d'une sélection de bouton radio dans les paramètres
- 14. Struts 2 valeur du bouton radio.
- 15. Quel bouton radio du groupe est coché?
- 16. comment enregistrer le statut du bouton radio?
- 17. Contrôle du bouton radio w/jQuery
- 18. Evénement de validation du bouton radio
- 19. Validation du bouton radio dans cakephp
- 20. La valeur du bouton radio vits jquery
- 21. Bouton radio en cliquant DIV
- 22. Mootools bouton radio vérifié
- 23. Bouton radio génère double
- 24. asp.net radio bouton regroupement
- 25. Sélection automatique du bouton radio lorsque la case est cochée jquery
- 26. IE9: la sélection du bouton radio échoue avec les formulaires Infopath
- 27. augmentez une valeur de champ en fonction de la sélection du bouton radio
- 28. Comment utiliser jQuery pour afficher/masquer les divs en fonction de la sélection du bouton radio?
- 29. Rendu Bouton Radio Django
- 30. bouton radio ASP.Net liste
il is'nt tout autre aller? – sarah
Non, j'ai peur. BTW, pourquoi vous vous limitez? Est-ce que c'est un peu un travail de défi? –
Je fais une application mobile où dans je ne devrais pas utiliser le script Java – sarah