Dynamiquement coché le bouton radio, basée sur la "valeur" de l'attribut, pas de vérification de
Essayer d'obtenir une forme de chargement des pages avec le déjà vérifié les radios déjà vérifié (sur une charge fraîche).
Les présentations de cette page sont détenues dans des variables php qui je peux passer dans le javascript, le reste doit être simple, mais il ne fonctionne pas pour moi.
Mon code:
<div class="question">
<label for="sv_213">Question?</label>
<input
class="radio"
type="radio"
value="Yes"
name="sv_213"
/>Yes
<input
class="radio"
type="radio"
value="No"
name="sv_213"
/>No
</div>
Mon javascript:
$(function() {
var $213 = Yes;
$("input[name='sv_213'][value="$213"]").attr('checked', true);
});?
Ci-dessus js le
var $213 = <dynamically generated content>
Telle qu'elle est égale à la valeur du bouton radio qui a été vérifié
Ici est un js fiddle avec elle ne fonctionne pas:
http://jsfiddle.net/CW8AC/
Merci beaucoup pour toute aide.
D'ailleurs mon code est sur cette base, déjà posé la question:
Définir la sélection radio du groupe radio avec une valeur
[value="+ $213 +"]"
Cela ne change pas le résultat pour moi sur ma page ou le jsfiddle: jsfiddle.net/CW8AC/2
OriginalL'auteur Gideon | 2012-10-09
Vous devez vous connecter pour publier un commentaire.
Vous avez besoin des guillemets autour de la valeur "Oui", puisque c'est une chaîne, et non pas un booléen ou un nombre.
Aussi, vous devez ajouter la variable dans le sélecteur +'comme ceci:
Mise à jour de violon, de travail: http://jsfiddle.net/CW8AC/1/
Complète du code js:
Mise à jour:## Depuis jQuery 1.6, vous pouvez également utiliser l' .prop méthode avec une valeur booléenne (ce doit être la méthode préférée):
dans mon cas, l' .attr() la méthode n'a pas fonctionné de manière dynamique en sélectionnant le bouton radio alors que .prop() n'.
OriginalL'auteur keithwyland
Et D3, au cas où quelqu'un a été vous demandez-vous.
OriginalL'auteur Harry Stevens