Automaties rekenen

Status
Niet open voor verdere reacties.

crazyniels

Gebruiker
Lid geworden
11 nov 2010
Berichten
63
Goedemiddag helpmijers

ik zoek een oplossing om automatisch te rekenen zonder een button.

hier onder heb ik een klein voorbeeldje gemaakt

HTML:
<form action="Inkoopfacturen.php" method="POST">
Factuur Totaal BTW<input  	type="number"			name="TBTW"  required><br>
Factuur Totaal ex btw<input  type="number"			name="TEBTW"  required><br>
</form>
PHP:
$TBTW= $_POST['TBTW'];
$TEBTW= $_POST['TEBTW'];

$totaal = $TBTW + $TEBTW;
echo $totaal;


bijvoorbeeld als
$TBTW =21
$TEBTW= 100
dan moet meteen $totaal op uitkomst 121 komen zonder dat ik ergens op hoef te klikken

welke taal moet ik hiervoor gebruiken?
zouden jullie mij op weg willen helpen met een werkende voorbeeld?

alvast bedankt
 
Laatst bewerkt:
Bedankt voor je snelle reactie,
ik heb niet echt veel ervaring met deze taal maar ik vindt het wel interessant,
ik denk dat ik er bijna ben, nu heb ik deze code aleen deze werkt helaas nog niet.
wat doe ik verkeerd, of is deze hele code waardeloos?

Ik zou de Output graag naar een php variable willen hebben zodat ik met bedrag verder kan werken

HTML:
<form action="Inkoopfacturen.php" method="POST">
Factuur Totaal BTW<input  	type="number"			name="TBTW"  required id="TBTW" onblur="myFunction"()><br>
Factuur Totaal ex btw<input  type="number"			name="TEBTW"  required id="TEBTW" onblur="myFunction"() ><br><br>
Factuur Totaal icl btw<input  type="number"			name="TEBTW"  required id="TNetto" onblur="myFunction"() ><br><br>
</form>
[JS]
function myFunction() {
var TBTW1 = document.getElementById("TBTW");
var TEBTW1 = document.getElementById("TEBTW");
var TNetto = TBTW1 + TEBTW1;
return TNetto
[/JS]
 
Laatst bewerkt:
Even afgezien van het feit dat je de functie niet afsluit met een accolade (ik neem aan dat je die vergeten bent mee te kopiëren in je bericht) doe je niks meet TNetto (de functie levert hem alleen maar op). Je moet eigenlijk een input maken:
HTML:
<input type="text" name="TNetto" id="TNetto"></[html]
In plaats van [js]return TNetto[/js] doe je dan [js]document.getElementById('TNetto').value = TNetto;[/js]
Of je doet het met een div als je geen inputveld wilt:
[html]<div id="TNetto"></div>
En dan [js]document.getElementById('TNetto').innerHTML = TNetto;[/js]

De output als PHP variabele gaat niet lukken. PHP wordt uitgevoerd voor de Javascript code wordt uitgevoerd. Het is makkelijker (en veiliger, de gebruiker kan Javascript aanpassen, PHP niet) om in PHP de berekening nogmaals te doen.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan