Nous sommes actuellement le 29 Mars 2024, 00:59

Le fuseau horaire est UTC-5 heures [Heure d’été]




Publier un nouveau sujet Répondre au sujet  [ 3 message(s) ] 
Auteur Message
MessagePublié: 16 Juin 2008, 17:43 
Hors-ligne
Toujours là!
Toujours là!
Avatar de l’utilisateur

Inscription : 01 Déc 2002, 12:40
Message(s) : 1149
Localisation : Montréal
Salut!
J'ai un problème avec IE7, qui n'est pas du tout présent dans Firefox.

J'ai une page, avec deux 'Select box' comme ici:

Code :
<html>
<head>
<script type='text/javascript'>

function calcPrix(){
var prixTot = 300 + parseFloat(document.champs.case.value) + parseFloat(document.champs.ps.value);
document.champs.cPrix.value = prixTot;
}
</script>
</head>
<body>
<form name='champs' method='post' action='htmlvers.php'>
   <select name='case' onChange='javascript:calcPrix();'>
   <option value='10'>Objet 1</option>
   <option value='20'>Objet 2</option>
   </select><br>

   <select name='ps' onChange='javascript:calcPrix();'>
   <option value='30'>Objet 3</option>
   <option value='40'>Objet 4</option>
   </select><br>

   <input type='text' name='cPrix'>
</form>
</body>
</html>


La boîte 'cPrix' contient le total des valeurs des 'select box'. Entre d'autres mots, si on change d'option, la valeur de la boîte 'cPrix' change.

Tout ça pour dire que, dans Firefox 2, ça marche A+. Et évidemment, comme dans tout ce que je programme, ça ne marche pas dans IE7.

Pourquoi? :|

_________________
ASUS P5B
Intel Core 2 Duo E6600
2 GB RAM Kingston DDR2 667Mhz
ASUS Geforce 8600GT 256MB RAM
1 x HDD Seagate 250GB SATA II
1 x HDD Seagate 500GB SATA II
Windows Vista Business 32 bit SP2


Haut
 Profil  
Répondre en citant  
MessagePublié: 16 Juin 2008, 19:51 
Hors-ligne
Administrateur
Administrateur
Avatar de l’utilisateur

Inscription : 10 Déc 2001, 17:54
Message(s) : 1947
Localisation : Saint-Émile
case est un mot réservé en javascript. Remplacez-le par un autre mot (case1), et ça va marcher.

À noter que selon le standard html, il faut utiliser des " et non pas des ' dans les attributs html

_________________
Nicolas Ross
Administrateur du site Micro.Info,
Ingénieur, CyberCat


Dans la plupart des pays la vente de choses nocives, comme des drogues, est interdite.
Alors pourquoi les gens peuvent vendre les logiciels de Microsoft et rester impunis ?


Haut
 Profil  
Répondre en citant  
MessagePublié: 18 Juin 2008, 13:55 
Hors-ligne
Toujours là!
Toujours là!
Avatar de l’utilisateur

Inscription : 01 Déc 2002, 12:40
Message(s) : 1149
Localisation : Montréal
Cool, c'est résolu! Merci!

_________________
ASUS P5B
Intel Core 2 Duo E6600
2 GB RAM Kingston DDR2 667Mhz
ASUS Geforce 8600GT 256MB RAM
1 x HDD Seagate 250GB SATA II
1 x HDD Seagate 500GB SATA II
Windows Vista Business 32 bit SP2


Haut
 Profil  
Répondre en citant  
Afficher les messages publiés depuis :  Trier par  
Publier un nouveau sujet Répondre au sujet  [ 3 message(s) ] 

Le fuseau horaire est UTC-5 heures [Heure d’été]


Qui est en ligne ?

Utilisateur(s) parcourant ce forum : Aucun utilisateur inscrit et 3 invité(s)


Vous ne pouvez pas publier de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum

Recherche de:
Aller vers :  
cron
Propulsé par phpBB® Forum Software © phpBB Group
Traduction et support en françaisHébergement de site