Rechercher : dans
Par :

Javascript - insérer valeur à un input hidden

Dernière réponse le 19 jun 2009 à 12:45:46 Abeh25, le 21 jan 2009 à 16:50:13 
 Signaler ce message aux modérateurs

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; }
}

Configuration: Windows XP
Firefox 3.0.5

Meilleures réponses pour « Javascript insérer valeur à un input hidden » dans :

1

bizu53, le 21 jan 2009 à 18:12:22
  • +3

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;

Répondre à bizu53

2

betty, le 18 jun 2009 à 18:18:35

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

Répondre à betty

3

 bizu53, le 19 jun 2009 à 12:45:46
  • +1

Justement, la syntaxe document.form_contenant_le_hidden.country.value=x; est à éviter voire à bannir. Utiliser les méthodes getElementById() (ou getElementsByName()).

Répondre à bizu53