Sandra: Inputfelder in Echtzeit berechnen

Beitrag lesen

Hallo EKKi,

Da hast Du Recht ;-)

Das ganze ist eine Komponente zu Joomla, und generiert einfach Tables mit beliebigen View´s um Daten aus der DB herzuzeigen.

hab hier mal den Quellcode der Zeile (natürlich sind es mehrere Zeilen), auch das Gedöns drumrum hab ich mal weggelassen.
Der Name der Felder generiert sich aus der mySQL Spalte und der Ausgegebenen Reihe (COLxROWx)

  
<form>      // absenden entspricht Speicherung in mySQL  
<table>  
  
//HIER TABLE-HEAD usw.  
  
<tr class="row0">  
   <td>  
      <input    class="inputbox" type="text" size="5%"  
	        name="col48row1" value="Max Mustermann"  
	        onkeydown="document.adminForm.col50row1.value=MITTEL">  
   </td>  
   <td>  
      <input 	class="inputbox" type="text" size="5%"  
		name="col49row1" value="G2"  
                onkeydown="document.adminForm.col50row1.value=MITTEL">  
   </td>  
   <td>  
      <input 	class="inputbox" type="text" size="5%"  
		name="col75row1" value="BOL"  
		onkeydown="document.adminForm.col50row1.value=MITTEL">  
   </td>  
   <td>  
      <input 	class="inputbox" type="text" size="5%"  
	        name="col51row1" value="300"  
		onkeydown="document.adminForm.col50row1.value=MITTEL">  
   </td>  
   <td>  
      <input 	class="inputbox" type="text" size="5%"  
	        name="col51row1" value="200"  
		onkeydown="document.adminForm.col50row1.value=MITTEL">  
   </td>  
  
// HIER JE NACH ANZAHL DER SPALTEN NOCH MEHR <TD><INPUT></TD> ...  
  
  
   <td>  
      <input 	class="inputbox" type="text" size="5%"  
	        name="col51row1" value="500"  
		onkeydown="document.adminForm.col50row1.value=MITTEL">  
   </td>						  
   <td>  
      // HIER SOLL DER MITTELWERT REIN  
      <input 	class="inputbox" type="text" size="5%"  
		name="col50row1" value="355.42857142857">  
   </td>  
</tr>  
<tr>  
  
// HIER DANN ROW2 / ROW3 / usw. der Tabelle  
  
</Table>  
</form>  

Die Ausgabe dann etwa so:

TABLE-HEAD
Max Mustemann    G2   BOL   300   200   500  333,33
Ute Utenfrau     G1   KL    ...usw
...

und nun soll eben das letzte Feld je Reihe (col50row1) den aktuellen Mittelwert enthalten. Muss nicht mal in Echtzeit sein, einfach nur _VOR_ dem abschicken des <form>-tag´s.

Ich glaub´ es ist ganz einfach, ich kann´s nur nicht so richtig darstellen...