Archief - ALGORITME: Onchange? prijs update

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

Imp

Legacy Member
Ik zoek dus iets (denk een functie met onchange voor zover mijn google resultaten kloppen ) waarmee dat als iemand een optie verandert de prijs autmatisch wordt geupdate, ik heb dit al gezien bij verschillende webshops maar k'vind daar nergens meer info over :s.
kan mij hier iemand bij helpen ?
(site werkt met php)
thnx Imp

EdMeister

Legacy Member
In javascript een functie'tje schrijven die uw pagina refresht zodra iemand iets verandert in een dropdownmenu.

Cakeman

Legacy Member
EdMeister zei:
In javascript een functie'tje schrijven die uw pagina refresht zodra iemand iets verandert in een dropdownmenu.
Pagina refreshen zal niet helpen. Ik vermoed dat hij iets wil maken, zoals bij webshops, waarbij je een aantal kan ingeven of wijzigen in een textbox waarna de totaalprijs dan automatisch herberekend wordt.

Lashknife

Legacy Member
scriptje schrijven dat de value van uw "output" field wijzigt:
<input type="text" name="totaal" style="border-style: none; background-color: transparent" readonly="readonly" />

en dan in uw forms, elke keer ge iet wijzigt -> onchange oproepen

EdMeister

Legacy Member
Cakeman zei:
Pagina refreshen zal niet helpen. Ik vermoed dat hij iets wil maken, zoals bij webshops, waarbij je een aantal kan ingeven of wijzigen in een textbox waarna de totaalprijs dan automatisch herberekend wordt.
In dat geval een functie'tje schrijven die getallen optelt ;)
Gegevens haal je via PHP uit je database.

Imp

Legacy Member
ik heb al een functie die alles optelt maar nu doe ik alles via een submit knop en vind dit nogal onhandig. een refresh is goed genoeg eigenlijk alleen moet ik dan ziet dat hij voor die refresh die niewe waarders uit het veld haalt.

Smoerf

Legacy Member
Wel ipv in die functie te zetten "document.form.submit()" moet je er dan zetten "document.getElementById(prijsveld).value = uitgerekenede_waarde".

En mocht je die pagina ergens online hebben, zou dat al een hulp zijn.

Imp

Legacy Member
mja zoals ik in mijn 1ste post al vermelde is heel dit script in php
dus die document.form.submit() heb ik niet ik heb dit
if(isset($_POST['Submit']) && $_POST['Submit'] == 'Bereken Opnieuw') {
met hier de hele optel functie in
met als resultaat $totaal_prijs

netlash

Legacy Member
Imp, het is helemaal niet in PHP te doen, maar in Javascript.

Zet een javascript functie in je html die de juiste input velden samentelt.
vb.
tellen() {
var totaal;
totaal = document.getElementById(eersteveld).value + document.getElementById(tweedeveld).value;

document.getElementById(resultaatveld).value = totaal;
}


In de form gebruik je een onchange om die functie op te roepen.

(pas op : code snel bij elkaar getikt en niet getest - enkel bedoeld om een idee te geven)
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan