J'essaie de définir la valeur du champ caché ci-dessous en utilisant jQuery.
<input type="hidden" value="" name="testing" />
J'utilise ce code:
var test = $("input[name=testing]:hidden");
test.value = 'work!';
Mais ça ne marche pas. Qu'est ce qui ne va pas avec mon code?
javascript
jquery
TonyM
la source
la source
Réponses:
Vous devriez utiliser à la
val
place devalue
.la source
Cela a fonctionné pour moi:
la source
la source
input[name="testing"
-> tester entre guillemets ... Chaque fois que la définition d'une valeur ne fonctionne pas, essayez d'obtenir l'élément en premier. Si vous ne l'obtenez pas, le le problème n'est pas avec .val (), mais probablement avec le sélecteurla source
Supposons que vous ayez une entrée masquée, nommée XXX, si vous souhaitez attribuer une valeur à l'élément suivant
la source
#XXX
) est pour l'id
attribut. Si vous avez "nommé" une entrée XXX, le sélecteur seraitinput[name="XXX"]
.Pour le faire avec jquery, procédez comme suit:
Ou
Voir travailler dans ce violon .
la source
Vous n'avez pas besoin de définir un nom, il suffit de donner un identifiant.
et qu'avec jquery, vous pouvez utiliser la méthode 'val ()' comme ci-dessous:
la source