11550 sujets

JavaScript, DOM et API Web HTML5

Bonjour à tous,

J'en fais appel à vous car j'ai un problème qui intervient UNIQUEMENT sous IE7 (bien évidemment encore et toujours) car sous FF et Safari tout marche à la perfection!!!

Donc voilà je vous mets le lien: http : //www (dot) pays-des-anges (dot) com/test_xyz_philippe/contact (dot) php

En fait quand vous choisissez un prix de voyage dans la liste déroulante puis que vous indiquer un nombre de personnes puis que vous faites TAB ca doit pré-remplir les autres champs... Or sous FF et Safari, ca marche impec mais sous IE rien ne se passe...

Je désespère...
Modifié par Skeud (28 Feb 2008 - 18:05)
Bonjour,
Sur la 1ere ligne de ta fonction multiplication, je mettrais plutôt:

var input1 = isNaN(document.getElementById('prix_voyage').options[document.getElementById('prix_voyage').selectedIndex].value) ? 0 : document.getElementById('prix_voyage').options[document.getElementById('prix_voyage').selectedIndex].value;

Puisqu'on est sur un select.
D'autre part, dans les options de ce select (prix_voyage), il faut mettre les value associées ex:
<OPTION value="499">499</OPTION>
et non pas:
<OPTION>499</OPTION>

Bon courage Smiley cligne
je me permet de raccourcir ta ligne imbitable :


var select = document.getElementById('prix_voyage');
var input1 = isNaN(select.value) ? 0 : select.value;



il vaut mieux passer par une variable qui pointe directement sur l'élément fait d'avoir une meilleur lecture du code que d'avoir une ligne qui fait 3km de long.
Et sinon tu peux directement taper sur le value du select, plus besoin de te faire chier à passer par un selectedIndex.
Merci à tous les 2 et surtout Comar91, c'était le value de la balise <OPTION> qui manquait....erreur stupide!!!

Merci encore