miniexpress Posted July 12, 2012 Share Posted July 12, 2012 (edited) Bonjour, J'ai l'impression que mon javascript n'est pas correctement interpreté. Voici mon code, ca sera plus parlant .tpl <script type="text/javascript" src="http://mini-express.net/combine/modules/monmodule/js.js"> </script> <div class="" id=""> <img src="/club/images/2012/Aout/OT537.jpg"> <a>OT537</a> <select width="5" style="width: 55px" size="1" class="" title="" type="select" name="nb_OT537" id="nb_OT537" onChange=inserer('prix_total_OT537',this.options[this.selectedIndex].getAttribute('label'))*44;inserer('prix_total_OT537_cache',this.options[this.selectedIndex].getAttribute('label'))*44;transport_mois_deux();inserer_prix_ttc_mois_deux();validation();> <option label="0" value="0" selected="">0</option> <option label="1" value="1">1</option> <option label="2" value="2">2</option> </select> Mon onChange fait donc appel à plusieurs fonctions situées dans js.js Les 2ères fonctions "insérer" fonctionnent correctement, mais pas les autres. Ma fonction "insérer" : function inserer(textarea, str) { if(typeof textarea=="string") { textarea = document.getElementById(textarea); } textarea.value = str*44; } Une des fonctions qui ne...fonctionne pas. function inserer_prix_ttc_mois_deux() [spam-filter] document.forms[0].prix_total_Aout.value=(parseInt(document.forms[0].prix_total_OT078.value)+parseInt(document.forms[0].prix_total_OT537.value)+parseInt(document.forms[0].prix_total_OT079.value)+parseFloat(document.forms[0].prix_transport_Aout.value)); } { document.forms[0].prix_total_Aout_cache.value=(parseInt(document.forms[0].prix_total_OT537_cache.value)+parseInt(document.forms[0].prix_total_OT078_cache.value)+parseInt(document.forms[0].prix_total_OT079_cache.value)+parseFloat(document.forms[0].prix_transport_Aout_cache.value)); [spam-filter] Je rencontre l'erreur "Uncaught TypeError: Cannot read property 'diverses values ici' of undefined " edit: ces codes fonctionnent correctement hors prestashop Edited July 12, 2012 by miniexpress (see edit history) Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now