Page 1 sur 1

la valeur dans une boite de confirmation js

Posté : 17 juin 2005, 15:54
par guy
Bonjour
le code suivant (fournit sur ce forum il y a quelques jours)me donne dans la boite de confirmation la valure de mon select.
je voudrait l'optimiser pour qu'il me rende plutot le contenu de option de champ select
<form action="payement_suite.php" id="payement" method="post" name="payement<?php echo "$num";?>">
  <select name="methode" onchange="if(this.value != -1){if(confirm('Vous souhaitez bien régler votre facture numéro '+ forms['payement<?php echo "$num";?>'].elements['num'].value +' par\n'+ this.value)){forms['payement<?php echo "$num";?>'].submit();}else{return false}}">
  <option value="-1"><?php echo"$lang_mode_paiement"; ?></option>
  <option value="liquide"><?php echo"$lang_liquide"; ?></option>
  <option value="virement"><?php echo"$lang_virement"; ?></option>
  <option value="paypal"><?php echo"$lang_paypal"; ?></option>
  <option value="carte"><?php echo"$lang_carte_ban"; ?></option>
  <option value="visa"><?php echo"$lang_visa"; ?></option>
  </select>
  <input type="hidden" name="num" id="num" value="<?php echo"$num"; ?>" />
  <input type="submit" name="envoi" style="display: none" />
</form>
donc dans le cas ou le deuxieme champs est choisit qu'il me donne le resultat parse de $lang_liquide plutot que liquide qui est la value du champ.
Est ce possible ?
Guy

Posté : 17 juin 2005, 20:02
par Cyrano
<option value="<?php echo"$lang_liquide"; ?>"><?php echo"$lang_liquide"; ?></option> 
Tout simplement

Posté : 17 juin 2005, 22:40
par guy
ca ce serait trop facile !!
mon value est definit et ne peut changer (insertion dans les tables mysql) ce que je voudrait c'est que le js gere en fonction de l'option pas changer ma value.
Guy

Posté : 17 juin 2005, 23:41
par Cyrano
Alors il faut que tu gères avec un tableau les valeurs correspondantes. Là, je vois pas trop comment tu vas t'en sortir: tu peux récupérer la valeur de l'attribut value de ton option, mais pas ce qui est affiché.