Bonjour à tous,
Voilà, j'ai réalisé un formulaire de calcul, je souhaite que lorsque le client a rentré la quantité et le prix unitaire, un calcul automatique se fasse : Total=Prix unitaire x Quantité rentrée.
mais il ne fonctionne pas, pourquoi ? Me dire quoi modifier
Merci d'avance
voici mon code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<script type="text/javascript">
function verifPrix() {
var quantité = document.getElementById("quantité" ).value;
var PU_HT = document.getElementById("PU_HT" ).value;
Je te pose la question car sur IE ça fonctionne très bien... Maintenant le soucis est de savoir pourquoi.
Quand IE lit un document en javascript qui contient des getElementById, il ne fait pas attention et si tes balises ne contiennent pas un ID, il prend le nom.
Par contre, Firefox fonctionne exactement comme il doit et lorsque tu lui demande l'id, il va lire l'id. Le soucis de ton programme c'est qu'aucune de tes balises ne contient d'id... Rajoute-les au moins à PU_HT, Total_HT et quantité et tu verra que sa fonctionne mieux.
Encore une chose : firefox ne supporte pas les fautes... Dans ton javascript tu as mis "quantité" et dans le HTML tu as "Quantité". Il faut qu'ils soient les 2 pareil.
Par contre en ce qui concerne les accents je ne sais pas... J'ai pas testé car je n'en met jamais personnellement car beaucoup de langages ne les supporte pas dans les noms de variables. A toi de voir mais je te conseil plutôt d'écrire "quantite" ou "Quantite" dans le javascript comme dans le HTML.
Sauf mention contraire, le contenu du blog et du forum est sous licence Creative Commons By-Sa. Vous avez le droit de le reproduire à condition de citer l'auteur, de faire un lien vers la page d'origine, et de partager vos travaux dérivés selon les mêmes conditions.