begin process at 2012 05 29 18:59:04
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

JavaScript Orienté objet (POO)

 > 

Function & Méthodes

 > 

Probleme dans ma fonction


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

Probleme dans ma fonction

mardi 16 février 2010 à 10:41:16 | Probleme dans ma fonction

Batiston1

J'ai un probleme avec ma fonction qui est pourtant toute bete :

voilà la fonction :


function calcul()
{var prix=0;
var i=0;

for (i=0;i < 14; i++)
{
if ( document.forms['choix'].elements['chk[]'][i].checked == true )
{
prix= prix + parseInt(document.forms['choix'].elements['chk[]'][i].value);

}

}
alert(prix);
}



elle fait reference à un formulaire dont voilà une partie (meme si je pense que le soucis est ailleurs ) :


<tr>
<td>Habillage graphique</td>
<td><input type="checkbox" name="chk[]" id="0" value="2000" onclick="javascript:history.go(0)" /> <label>simple</label><br/>

<input type="checkbox" name="chk[]" id="1" value="3500" onclick="javascript:history.go(0)" /> <label> professionnel</label>
</td>

</tr>
<tr>
<td>Hebergement</td>
<td><input type="checkbox" name="chk[]" id="3" value="20" onclick="javascript:history.go(0)" /> </td>


</tr>



Donc il y a 14 checkbox et je regarde si elles sont cochées si oui j'ajoute la valeur pour calculer la somme.

Le probleme c'est que je ne comprends pas pourquoi dans ma fonction, impossible d'afficher le prix, le alert ne marche pas si je le place là où il est actuellement. Si je le mets dans le For ou le if il marche tres bien et affiche exactement ce que je veux, mais là il ne se passe rien, j'ai l'impression que le programme ne passe pas par là. Tout ce que je mets apres le For ne s'execute pas, meme un simple bonjour :'(.

Merci d'avance de votre aide :D.
mardi 16 février 2010 à 15:25:50 | Re : Probleme dans ma fonction

Batiston1

C'est bon j'ai trouvé en me relisant plusieurs fois, merci de mon aide ^^

Le probleme venait de mon indice qui etait jusque 13 au lieu de 12 ce qui fait que je ne sortais pas de mon FOR comme le programme rencontrait une erreur en voulant recuperer la 13eme checkbox. Mais le bougre ne me le signalait pas :P.


Cette discussion est classée dans : fonction, probleme, var, for, quote


Répondre à ce message

Sujets en rapport avec ce message

Appel de fonction via un évènement OnClick ? [ par bside8 ] Bonjour,tout commence par un formulaire PHP dans lequel mes utilisateurs doivent saisir une date.Dans le champ concerné se trouve un gestionnaire d'év tableau avec tri dynamique [ par rcedric ] Salut a tous,voila mon probleme; je cherche à afficher un tableau et que lorsqu l'on clic sur le libellé le tableau est trié et réafficher dynamiqueme probleme avec une fonction [ par lebarn ] quel est levenement du clique droit, pas onClick() et tout alors cé quoi svp la boucle for qui rend fou [ par kavod ] Peut-être qu'à force de me casser la tête dessus je ne vois plus l'essentiel... mais j'ai un problème avec une boucle for et je ne vois vraiment pas d portée des variables dans fonction [ par BirD ] salut tout le monde,j'ai un gros problème de variables. Je m'explique, j'ai une fonction (appellée au chargement) qui contien une boucle for. Cette bo interprétation de variables dans une fonction [ par adn_ ] Bonjour,Voila j'ai une fonction a laquelle je passe 2 variables i et j ou i est le numéro de ma checkbox et j le nom, de ce coté la pas de probleme la probleme de navigateur [ par gaga38 ] salut à tous, voila mon probleme, j'ai un formulaire qui s'execute super bien sous internet explorer, et qui plante sous netscape, je pense Un tout petit pb. [ par PascalCmoa ] PascalCmoa email: PascalCmoaBonjour à tous <img src=/imgs Div bougeable en fonction du scroll... problème le navigateur panique... Script très pratique pour faire planter IE [ par MeTh ] Bonjour,J'essai de réalisé un script qui déplace les div verticalement ou horizontalement en fonction du scroll de la fenetre pour que les div reste t Fonction javascript [ par righton ] Bonjour voici une fonction pour mettre du bold ou de l'italic dans un champ de saisie :function format(f) { var str = document.selection.createRange(


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

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,608 sec (3)

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