login  Naam:   Wachtwoord: 
Registreer je!
 Forum

javascript invoegen via document.write?

Offline killerwhale6 - 25/09/2007 17:28
Avatar van killerwhale6Nieuw lid kan ik een script invoegen via document.write()?

dus iets als

  1. document.write('<script>');
  2. document.write('function subtot1() {');
  3. document.write('form1.item_totaalin1.value = form1.item_eenheidsprijs1.value * form1.item_aantal1.value;');
  4. document.write('form1.item_totaalex1.value = form1.item_totaalin1.value * 100 / 121;');
  5. document.write('}');
  6. document.write('</script>');


Maar dat schrijnt niet te werken.

7 antwoorden

Gesponsorde links
Offline Bruud - 25/09/2007 17:53
Avatar van Bruud Nieuw lid waarom zou je dat willen??:P
Offline killerwhale6 - 25/09/2007 18:38
Avatar van killerwhale6 Nieuw lid omdat die functie verschillende keren moet gemaakt worden in een for-loop.
Offline Dark_Paul - 25/09/2007 19:24
Avatar van Dark_Paul PHP ver gevorderde Waarom maak je een functie meerdere keren?
Er zitten geen dynamische elementen in de functie, alle 12 keer dat je die functie maakt zal-ie er hetzelfde uitzien.
Waarom bak je die functie niet in en roep je 'm 12 keer aan?
Offline killerwhale6 - 25/09/2007 19:37 (laatste wijziging 25/09/2007 20:27)
Avatar van killerwhale6 Nieuw lid er zitten wel dynamische elementen in:

item_totaalin1, item_totaalex1, ...

die cijfertjes zijn voor elke functie anders.

ik heb nu dit handmatig: http://www.plaatscode.be/3417/

dat moet toch in een loop kunnen gegenereerd worden?

Offline Koen - 25/09/2007 21:03
Avatar van Koen PHP expert Nee,
  1. function subtot(form, totaalin, eenheidsprijs, aantal, btw1, totaalex) {
  2. form.totaalin.value = form.eenheidsprijs.value * form.aantal.value;
  3. btw = form.btw1.value.split('%');
  4. form.totaalex.value = form.totaalin.value * 100 / (100+parseFloat(btw[0]));
  5. }

aanroepen doe je dan zo:
  1. subtot('formnaam','totaalin', ...);
Offline Grayen - 25/09/2007 21:03 (laatste wijziging 25/09/2007 21:04)
Avatar van Grayen PHP ver gevorderde Edit: Zoals hierboven 

Als je de functie wat aanpast en je html pagina wat veranderd, kan je zo een functie maken die werkt voor alle.
Offline killerwhale6 - 26/09/2007 12:54
Avatar van killerwhale6 Nieuw lid hoi,

wanneer ik zo werk, dan krijg ik een javascript error dat form.totaalin is null or not an object.

dit zou moeten form.item_totaalin1 zijn, welke ik nochtans doorgeef in de aanroep: <input onKeyPress="subtot('item_totaalin1',...)
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.171s