Comment changer la Valeur de l'Étiquette à l'aide de javascript
Je veux changer la valeur de l'étiquette de '0' à 'merci' en dessous de l'étiquette, sur la case, cliquez sur l'événement.
<input type="hidden" name="label206451" value="0" />
<label for="txt206451" class="swatch_text" >Chestnut Leather</label>
<input type="checkbox" name="field206451" class="swatch_check" id="txt206451" value="SELECTED"/>
Le Javascript est comme ci-dessous.
var cb = document.getElementById('field206451');
var label = document.getElementById('label206451');
cb.addEventListener('click',function(evt){
if(cb.checked){
label.value='Thanks';
}else{
label.value='0';
}
},false);
Mais ce n'est pas de travail. Une idée?
OriginalL'auteur Sheikh Siddiquee | 2014-04-28
Vous devez vous connecter pour publier un commentaire.
Vous prenez
name
dansdocument.getElementById()
Votrecb
devrait êtretxt206451
(Attribut ID) pas
name
attribut.Ou
Vous pouvez l'avoir en
document.getElementsByName()
OU
Et pour la définition des valeurs cachées utilisation
document.getElementsByName()
comme suitDémo Violon
J'ai ajouté un id à mon cachés lavel Id="xyz" et j'ai changé mon javascript, var cb = document.getElementById ("txt422743'); var label = document.getElementById('xyz'); Stull pas de travail?
Avez-vous traversé la réponse, Vérifiez dans le violon de nouveau!
OriginalL'auteur Dhaval Marthak
très simple
OriginalL'auteur Aaska Patel
En Chrome
Mais après recherche, les étiquettes ne semble pas être largement pris en charge..
Vous pouvez utiliser
querySelector
OriginalL'auteur Paul S.
Essayer
utiliser un
id
pour le champ caché et l'utilisation de l'id decheckbox
en javascript.et modifier le
ClientIDMode="static"
tropvous avez changé le ClientIDMode ??
OriginalL'auteur Sajad Karuthedath
Se basant sur le code, j'ai créé ce Violon
Vous avez besoin d'utiliser
si vous souhaitez utiliser les attributs de nom, alors vous avez à prendre de l'indice depuis c'est une liste d'éléments, et pas seulement un seul. Tout le reste fonctionne bien.
OriginalL'auteur JasonWilczak