Mit PHP-Array rechnen?
Philipp P
- javascript
hallo forum,
in einem formular werden in verschiedenen textfeldern (php)-arrays angezeigt.
nun wollte ich eine ganz simple berechnung mit den arrays durchführen und das ergebnis in ein textfeld speichern...
das sieht so aus:
BERECHNUNG
------------------------------------------------
<script language="JavaScript" type="text/JavaScript">
function berechnen()
{
var anz = parseFloat(document.aufnahme.anzahl.value);
var einz = parseFloat(document.aufnahme.einzelpreis.value);
var ergebnis = anz * einz;
document.aufnahme.gesamtpreis.value= ergebnis;
}
</script>
--------------------------------------------------
TEXTFELDER (mit php-code)
--------------------------------------------------------------------
echo "<td><input name='anzahl[]' type='text' class='textfeld' id='anzahl[]' onkeyup='berechnen()' tabindex='15' size='5' value="";
if (isset($a_array[$i])) echo $a_array[$i]; else echo 1; echo ""></td>";
--------------------------------------------------------------------
nun bekomme ich jedoch die Fehlermeldung:
----------------------------------------------------------
'document.aufnahme.anzahl.value' ist Null oder kein Objekt
-----------------------------------------------------------
könnt ihr mir da evtl. einen Tipp geben!?
VIELEN DANK FÜR EURE HILFE!
in einem formular werden in verschiedenen textfeldern (php)-arrays angezeigt.
Diese Frage wurde ungefähr schon 10 Millionen mal gestellt und mit den Begriffen (javascript, php Array, Formularfelder) solltest du auch eine Lösung sofort finden.
Struppi.
...und mit den Begriffen (javascript, php Array, Formularfelder) solltest du auch eine Lösung sofort finden.
negativ... es findet sich mit diesen begriffen so ziemlich alles
:-(
Naja, dein Javascript Array heißt 'anzahl[]' und du versucht es mit 'anzahl' anzusprechen, dass kann nicht klappen.
Wie man Formularelemente anspricht http://de.selfhtml.org/javascript/objekte/elements.htm#allgemeines
Struppi.