Bonjour à tous,

Je débute un peu en html. J'essaye de faire un tableau où il y aurait :
- Une liste d'objet
- le prix unitaire

Le prix total serait calculé automatiquement en fonction du nombre d'objets.

J'ai commencé en faisant ca :

<form onsubmit="return false" oninput="o.value = parseInt(a.value) * 100" >

Objet1

  <input name="a" type="number" step="any">  
<output name="o"></output> 
<br/>
</form>
  
  
  <form onsubmit="return false" oninput="z.value = parseInt(b.value) * 100" >
 Objet2 

<input name="b" type="number" step="any">
 <output name="z"></output>
</form>
 
TOTAL
<form onsubmit="return false" oninput="z.value = parseInt(b.value) * 100 + "  >
 </form>


Pour l'objet 1 et 2, le calcul est correctement fait et s'affiche (je vais ajouter, à l'avenir, une 20aine d'objets).

Cependant, le calcul total ne fonctionne pas. Savez vous pourquoi ? Est ce que je me trompe totalement de méthode pour effectuer ce genre de tableau ?

Merci d'avance pour votre aide,

Steph
En fait, au final, j'aimerais faire quelque chose qui ressemble à ca :

upload/56869-Sanstitre.png

La colonne jaune fait un calcul : Quantité * prix
La colonne orange fait un calcul : Prix * taxe

Est ce possible de réaliser cela en html (ou php) ?
Bonjour,

Après lecture de votre question je pense qu'il y a confusion :

- html est un ensemble de balises permettant d'afficher des données, il vous permettra par exemple de créer votre tableau... dont la mise en forme pourra être peaufiner via CSS.
- php est un langage. Il vous permettra de réaliser le calcul demandé au rechargement de la page après soumission du formulaire, le php ayant pu ensuite enregistrer les données dans une base de données (MySql par exemple) s'il est paramètré pour cela. Cette solution peut très bien convenir, mais si vous préférez du temps réel (à mesure que le tableau se remplit) préférez-lui javascript. Bien entendu, rien ne vous empêche de combiner des deux langages pour tirer le meilleur des deux parties.
Modifié par Olivier C (27 Nov 2014 - 08:41)