Transférer la valeur d'un text field à un autre

Résolu
cs_jimmyhendrix Messages postés 34 Date d'inscription samedi 31 juillet 2010 Statut Membre Dernière intervention 26 mars 2013 - 2 nov. 2010 à 17:23
cs_jimmyhendrix Messages postés 34 Date d'inscription samedi 31 juillet 2010 Statut Membre Dernière intervention 26 mars 2013 - 3 nov. 2010 à 02:43
Salut !

J'essaie de me monter un genre de formulaire php pour passer une commande sur mon site internet. Le code php fonctionne très bien, mais mon code javascript ne fonctionne qu'avec firefox. En gros, je veux prendre la valeur d'un text field (la quantité à ajouter dans la commande) et la transférer dans un autre text field (sommaire de la commande). J'utilise parseInt pour y arriver, mais rien ne se passe sur explorer, ni safari, ni firefox mac (fonctionne seulement sur firefox pc). Voici mon code :

function calculcan()
{
valeur = document.formcan.nbrecan.value;
document.formitem.R4002.value = parseInt(document.formitem.R4002.value,10)+parseInt(valeur,10);
document.formcan.pancan.value = parseInt(document.formitem.R4002.value,10);
}

Il y a trois textfield en jeu à vrai dire.

J'appelle ma fonction en cliquant sur une image:



Je suis très embarrassé !

Merci.

P.S.: ma page est un fichier .php et non .html, je sais pas si ca change quelque chose...

4 réponses

@karamel Messages postés 1855 Date d'inscription vendredi 9 mai 2008 Statut Modérateur Dernière intervention 18 avril 2024 153
2 nov. 2010 à 18:44
le mieux serait de passer par les id et vu que les formulaires ne renvoient a rien autant mettre les input dans des div





















function calculcan()
{
valeur = document.getElementById('nbrecan').value;
var formr4=document.getElementById('R4002')
formr4.value = parseInt(formr4.value,10)+parseInt(valeur,10);
document.getElementById('pancan')pancan.value = parseInt(formr4.value,10);
}
3
@karamel Messages postés 1855 Date d'inscription vendredi 9 mai 2008 Statut Modérateur Dernière intervention 18 avril 2024 153
2 nov. 2010 à 17:44
peut on voir le html pour les trois textfield
0
cs_jimmyhendrix Messages postés 34 Date d'inscription samedi 31 juillet 2010 Statut Membre Dernière intervention 26 mars 2013 1
2 nov. 2010 à 18:03
Oui pas de problème !

<form name="formcan" method="post" action="">




</form>


<form name="formitem" id="formitem" method="post" action="">



</form>
0
cs_jimmyhendrix Messages postés 34 Date d'inscription samedi 31 juillet 2010 Statut Membre Dernière intervention 26 mars 2013 1
3 nov. 2010 à 02:43
Ca fonctionne bien ! J'ai seulement enlevé le pancan écrit 2 fois et ca fonctionne sur tous les browsers !

Merci encore !
0
Rejoignez-nous