Les Allergies
Alimentaires
Posez votre question Signaler

Javascript - insérer valeur à un input hidden [Résolu]

Abeh25 - Dernière réponse le 27 avril 2012 à 14:27
Bonjour,
j'arrive à récuperer la valeur à travers de ma fonction et que j'arrive à la tester.
J'aimerai éditer la valeur de mon input hidden
Code:
<input type='hidden' name='country' value=''>.
Code :
onChange='javascript:valider(this.value);'
Code :
function valider(x){
if(x == 'Switzerland'){
alert('New price');
// inserer valeur à mon input hidden.
} else { return; }
}
Lire la suite 

Javascript - insérer valeur à un input hidden »

10 réponses
Réponse
+8
moins plus
J'ai rien compris à part ta 2ème phrase.
Pour la modifier, c'est comme pour tout élément ayant un id. (Tu peux le faire avec le name aussi mais je ne sais plus pourquoi j'ai pris l'habitudes des id).

<input type='hidden' id='country' name='country' value=''>

Pour modifier sa valeur il te suffit de faire
document.getElementById("country").value = laNouvelleValeurQueTuVeux;
zeFiF - 3 juil. 2011 à 09:55
tu en as surement pris l'habitude parce que c'est moins long, moins ch... d'écrire l'id plutot que l'indice d'un tableau genre "document.getElementsByName("country[0]").value = laNouvelleValeurQueTuVeux;"
Cake - 27 avril 2012 à 11:23
surtout que t'écris n'importe quoi :
document.getElementsByName("country")[0].value

La c'est mieux
Ajouter un commentaire
Réponse
+2
moins plus
function valider(x)
{
if(x == 'Switzerland')
{
alert('New price');
document.form_contenant_le_hidden.country.value=x;
}
else { return; }
}

et pour lui affecter une valeur en php

<?php
<input type='hidden' name='country' value='ta_variable_en_parametre'>
?>


bonne chance
bizu53- 19 juin 2009 à 12:45
Justement, la syntaxe document.form_contenant_le_hidden.country.value=x; est à éviter voire à bannir. Utiliser les méthodes getElementById() (ou getElementsByName()).
Ajouter un commentaire
Réponse
+1
moins plus
Hello,

Euuh, le "onChange" tu le met sur quoi en fait ?
Mihawk- 27 avril 2012 à 14:15
Aaaah pitin, ça me gonfle ces vieux topics qui renaissent de leurs cendres tels des phénix endiablés.
zipe31- 27 avril 2012 à 14:17
Ben c'est la faute à l'autre tronche de cake ;-DDD
Mihawk- 27 avril 2012 à 14:27
:DD
Ajouter un commentaire
Ce document intitulé « Javascript - insérer valeur à un input hidden » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?