begin process at 2012 05 30 00:07:39
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

CSS

 > 

Général

 > 

Simple addition javascript (mais compliquée!!) + recup donnée


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Simple addition javascript (mais compliquée!!) + recup donnée

samedi 20 février 2010 à 23:14:17 | Simple addition javascript (mais compliquée!!) + recup donnée

wekxx

Bonjour,

Je suis plutot du genre à me débrouiller tout seul comme un grand, quitte à perdre plusieurs heures à tester mais là je déclare forfait.
J'ai deux petites choses qui me posent souci :

J'ai un formulaire de commande pour des bijoux composé de plusieurs menus déroulants et donc d'options ainsi qu'un champ de texte pour y indiquer un message a graver.

A cela j'ai décidé d'ajouter un petit script de calcul du total en temps réel en fonction des options choisies ainsi que des frais de port par défaut.
J'utilise donc la fonction OnChange sur les balises SELECT concernée.
Cela fonctionne, seul hic je ne sais pas quelle fonction appliquée à mon champ de texte INPUT pour que si et seulement si il est utilisé une valeur numéraire de 3 soit appliquée au calcul indépendamment du texte tapé.
Car le script récupère les "value" mais pour un champ de texte la value c'est le texte tapé donc forcément il me retourne un NaN.
Help !!! ^^

Deuxieme souci, ce formulaire est censé être envoyé par mail via script php.
Jusque là pas de souci, si ce n'est pour récup les valeurs sélectionnées.
Car les values ne sont plus le texte des options, mais les values numéraires que j'ai du appliquées pour le script de calcul.
Donc est-il possible de renseigner un champ spécifique en + dans les balises options avec du texte a recup dans le script php, sachant que le script de calcul ne fonction qu'avec les champs value ?

Bon ça fait bcp de texte, mais j'essaie de décrire au mieux mon problème. Je vous joins le code de mon formulaire au cas où.

Un grand merci en avance....


<script type="text/javascript">

function Calcul() {

var result = document.getElementById('Total');



var value1 = document.getElementById('Modele').value;

var value2 = document.getElementById('Cordon').value;





result.value = parseInt(value1) + parseInt(value2) + 3;



}

</script>



<form class="paragraphe" style="line-height:2.1em;">



<label style="position:absolute;">Modèle : </label>

<select name="Modele" id="Modele" STYLE="width: 230px;position:absolute;margin-top:4px;margin-left:100px;" onChange="Calcul();">

<option value="25">Avel - 25¤</option>

<option value="25">Mona - 25¤</option>

<option value="20">Maï - 20¤</option>

<option value="20">Malo - 20¤</option>

</select><br>



<label style="position:absolute;">Taille : </label>

<select name="Taille" id="Taille" STYLE="width: 230px;position:absolute;margin-left:100px;margin-top:4px;">

<option value="Enfant">Enfant</option>

<option value="Adulte">Adulte</option>

</select><br>



<label style="position:absolute;">Forme : </label>

<select name="Forme" id="Forme" STYLE="width: 230px;position:absolute;margin-left:100px;margin-top:4px;">

<option value="Plaque">Plaque</option>

<option value="Ronde">Médaille ronde</option>

<option value="Coeur">Médaille en coeur</option>

</select><br>



<label style="position:absolute;">Matière : </label>

<select name="Matiere" id="Matiere" STYLE="width: 230px;position:absolute;margin-left:100px;margin-top:4px;">

<option value="Argent">Argent massif</option>

<option value="Or">Plaqué or</option>

</select><br>



<label style="position:absolute;">Cordon : </label>

<select name="Cordon" id="Cordon" STYLE="width: 230px;position:absolute;margin-left:100px;margin-top:4px;" onChange="Calcul();">

<option value="0">Noeud coulissant</option>

<option value="10">Noeud coulissant + Fermoir (+10¤)</option>

</select><br>



<label style="position:absolute;">Gravure : </label>

<input type="text" name="Gravure" id="Gravure" value="" maxlength="25" STYLE="width: 230px;position:absolute;margin-left:100px;margin-top:4px;" onChange="Calcul();">

</input><br>



<label style="position:absolute;">Frais de port : </label>

<input type="text" id="Frais de port" value="3¤" readonly STYLE="width: 230px;position:absolute;margin-left:100px;margin-top:4px;"></input><br><br>



<label style="position:absolute;">Total : </label>

<input type="text" id="Total" value="0" readonly STYLE="width: 230px;position:absolute;margin-left:100px;margin-top:4px;"></input>

</form>

dimanche 21 février 2010 à 15:56:36 | Re : Simple addition javascript (mais compliquée!!) + recup donnée

PetoleTeam

Membre Club
Bonjour,
si je ne m'abuse seul les value des champs ayant un name sont transmis...
il te suffit peut être d'utiliser des input type="hidden" pour stocker dans leur value les infos à transférer...
;O)
lundi 22 février 2010 à 16:36:25 | Re : Simple addition javascript (mais compliquée!!) + recup donnée

seblechinois

Bonjour,

Vous pouvez vérifier les champs sans recharger la page (test valeur numérique) : [ Lien ]


--
S.
mardi 23 février 2010 à 12:30:37 | Re : Simple addition javascript (mais compliquée!!) + recup donnée

wekxx

Bonjour
effectivement il fallait bien utiliser des input type="hidden" pour affecter les infos autres que les valeurs numéraires nécessaires au script de calcul.
Un grand merci pour votre réactivité


Cette discussion est classée dans : script, texte, value, calcul, options


Répondre à ce message

Sujets en rapport avec ce message

Acces aux options de IE en script js [ par kenos ] Salut à tous,Je developpe un intranet et je voudrais vérifier que les utilisateurs n'ont pas modifié les options de leurs navigateurs notamment les pa updater un champs texte .... [ par synz ] un pti script me permet avec un pop-up d' updater un champs texte, par contre je voudrai que si ce champs n est pas vide , qu il ajoute le nouveau tex Texte défilant avec arrêt souris [ par Jonef ] Salut à tousJ'ai un petit prob car j'aimerais créer un page internet où il y aurait un script java qui ferait défiler un texte horizontalement et qui Effet de texte [ par romain2boss ] Salut,je suis pas un fan de javascript, et je cherche de puis un bon bout de temps un script de défilement de texte qui fasse un peu comme l'intro de Récupérer les valeurs du script "Bascule" [ par nunor ] Bonjour, je cherche à dynamiser le script "Basculer des éléments d'une liste à l'autre" J'arrive à alimenter les deux listes par des résultats mysql. erreur javascript [ par elanspeech ] Bonjour,g un probleme dans la fonction javascript suivante : Divers est indéfini.... je ne comprends pas.function MusiqueByCategorie( val ) { if ( v erreur javascript [ par elanspeech ] Bonjour,g un probleme dans la fonction javascript suivante : Divers est indéfini.... je ne comprends pas.function MusiqueByCategorie( val ) { if ( v calcul de la moyenne [ par ludoweb ] Bonjour à tousComment faire pour calculer la moyenne de n champ de texte ?voici le code qui génére les champs de texte (il n'est pas de moi, merci a m Erreur script online [ par fdthierry ] Bonjour,J'ai un script qui fonctionne bien lorsque je le teste en local sur ma machine avec mes pages htm.Mais lorsque je le mets en ligne, ça ne marc obtenir le 'value' de 'x' champs texte [ par Tartuffe ] Salut,je suis confronté à un problème de récupération de données saisies dans un nombre variable de champs 'text', afin de faire la somme des données


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,764 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales