Javascript - insérer valeur à un input hidden

Résolu/Fermé
Abeh25 - 21 janv. 2009 à 16:50
Mihawk Messages postés 4313 Date d'inscription mercredi 29 mars 2006 Statut Contributeur Dernière intervention 6 janvier 2015 - 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; }
}

3 réponses

bizu53 Messages postés 1274 Date d'inscription samedi 30 août 2008 Statut Membre Dernière intervention 21 juin 2015 859
21 janv. 2009 à 18:12
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;
19
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;"
0
surtout que t'écris n'importe quoi :
document.getElementsByName("country")[0].value

La c'est mieux
0
Mihawk Messages postés 4313 Date d'inscription mercredi 29 mars 2006 Statut Contributeur Dernière intervention 6 janvier 2015 845
27 avril 2012 à 11:29
Hello,

Euuh, le "onChange" tu le met sur quoi en fait ?
3
zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 407
27 avril 2012 à 12:14
Salut,

Euh... je doute qu'il te réponde ;-((

Abeh25 - 21 janv. 2009 à 16:50
0
Mihawk Messages postés 4313 Date d'inscription mercredi 29 mars 2006 Statut Contributeur Dernière intervention 6 janvier 2015 845
27 avril 2012 à 14:15
Aaaah pitin, ça me gonfle ces vieux topics qui renaissent de leurs cendres tels des phénix endiablés.
0
zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 407
27 avril 2012 à 14:17
Ben c'est la faute à l'autre tronche de cake ;-DDD
0
Mihawk Messages postés 4313 Date d'inscription mercredi 29 mars 2006 Statut Contributeur Dernière intervention 6 janvier 2015 845
27 avril 2012 à 14:27
:DD
0
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
2
bizu53 Messages postés 1274 Date d'inscription samedi 30 août 2008 Statut Membre Dernière intervention 21 juin 2015 859
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()).
0