Récupération valeur input
Résolu
Belokanfr
Messages postés
19
Date d'inscription
Statut
Membre
Dernière intervention
-
Profil bloqué -
Profil bloqué -
Bonjour à tous !
Nouveau sur ce forum, je cherche désespérément solution à mon problème.
Voilà, j'ai créé deux "input", qui permettent de faire un calcule de type :
"champ que doit remplir de candidat" x75 = "champ du résultat"
ce qui donne :
En ce qui concerne la fonction "computeResult", elle contient ceci :
Ceci fonctionne très bien, mais là où cela se complique, c'est que je souhaite récupérer le résultat de "result" dans un autre champ "input" se nommant "result2", plus loin dans ma page (HTML) :
Mais je ne trouve aucune solution, malgré mes nombreuses recherches et tentatives.
Un grand merci à tout ceux qui prendront le temps de me répondre !
Nouveau sur ce forum, je cherche désespérément solution à mon problème.
Voilà, j'ai créé deux "input", qui permettent de faire un calcule de type :
"champ que doit remplir de candidat" x75 = "champ du résultat"
ce qui donne :
<input type="text" id="field1" onChange="computeResult();" value="" name="participant"/>x 75 € =<input type="text" id="result" name="result"/> <span class="euro">€</span>
En ce qui concerne la fonction "computeResult", elle contient ceci :
function computeResult() { var result = document.getElementById('result'); document.getElementById('result2').value = document.getElementsByName('result').value; var value1 = document.getElementById('field1').value; if (testInt(value1)) { result.value = parseInt(value1) * 75; } else { alert('La valeur du nombre de participant(s) n\'est pas correcte'); } } function testInt(value) { return value == parseInt(value); }
Ceci fonctionne très bien, mais là où cela se complique, c'est que je souhaite récupérer le résultat de "result" dans un autre champ "input" se nommant "result2", plus loin dans ma page (HTML) :
<input type="text" id="result2" value="" name="result2"/>
Mais je ne trouve aucune solution, malgré mes nombreuses recherches et tentatives.
Un grand merci à tout ceux qui prendront le temps de me répondre !
A voir également:
- Récupération valeur input
- Convertisseur récupération de texte - Guide
- Logiciel gratuit calcul valeur nutritionnelle - Télécharger - Santé & Bien-être
- Input signal not found ✓ - Forum Matériel & Système
- Input not supported - Forum Ecran
- Valeur ascii - Guide
5 réponses
Bonjour,
Il suffit de faire exactement pareil que pour result :
Xavier
Il suffit de faire exactement pareil que pour result :
function computeResult() { var result = document.getElementById('result'); var result2 = document.getElementById('result2'); var value1 = document.getElementById('field1').value; if (testInt(value1)) { result.value = parseInt(value1) * 75; result2.value = parseInt(value1) * 75; // ou result2.value = result.value, pour éviter de le recalculer... } else { alert('La valeur du nombre de participant(s) n\'est pas correcte'); } }
Xavier
YES !!!
Un grand merci à toi Xavier.
Cela fait 3 jours que j'essaie tout.
J'ai essayé cette solution, mais oublié de mettre :
Forcément, ça n'aide pas !
Problème résolu !
Thx
Un grand merci à toi Xavier.
Cela fait 3 jours que j'essaie tout.
J'ai essayé cette solution, mais oublié de mettre :
result2.value = parseInt(value1) * 75;
Forcément, ça n'aide pas !
Problème résolu !
Thx
La solution la plus simple, puisqu'elle se sert de la syntaxe existante, est celle de Reivax962, merci à lui.
Je ne remets pas en doute ta solution arkalis, mais elle m'oblige à passer par du php qui n'existait pas dans la programmation d'origine.
Merci, tout de même, à toi !
Je ne remets pas en doute ta solution arkalis, mais elle m'oblige à passer par du php qui n'existait pas dans la programmation d'origine.
Merci, tout de même, à toi !
pour cela tu doit convoquer les variable mise en jeu entre des balises php
exempe
<?php
if(isset($_POST[''])){
$...=$_POST['...'];
$result=$_POST['result'];
}
puis
<input type="text" name="result2" value=" '.$result.' "/>
vois comment je ferais
exempe
<?php
if(isset($_POST[''])){
$...=$_POST['...'];
$result=$_POST['result'];
}
puis
<input type="text" name="result2" value=" '.$result.' "/>
vois comment je ferais
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question