login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Opslaan (Opgelost)

Offline per_k - 17/10/2007 21:15 (laatste wijziging 17/10/2007 21:15)
Avatar van per_kNieuw lid Ik wilde een functie maken om getallen op te slaan maar nu snap ik niet wat ik hier fout doe (er komt undefined uit):

  1. function opsln(){
  2. if(document.opslaan.opslaan.checked){
  3. var A = eval(document.form.scherm.value);
  4. }else{
  5. document.form.scherm.value+=eval(A);
  6. }
  7. }

  1. <form name="opslaan">
  2. <input type="checkbox" name="opslaan">
  3. <input type="button" value="A" onMouseDown="opsln()">
  4.  
  5. </form>

  1. <form name="form"><input type="text" name="scherm" onFocus="blur()"></form>

3 antwoorden

Gesponsorde links
Offline Stijn - 18/10/2007 00:24
Avatar van Stijn PHP expert Probeer eens met onclick ipv onmousedown. Bij zo'n kleine functies kan je eigenlijk de javascript console van firefox gebruiken, die zegt waar je fout ligt.
Offline marten - 18/10/2007 09:15
Avatar van marten Beheerder Waarom gebruik je hier eval bij? gewoon de value volstaat ook?
Offline per_k - 18/10/2007 11:18
Avatar van per_k Nieuw lid oh de oplossing was simpel :
  1. var A;
  2. function opsln(){
  3. if(document.opslaan.opslaan.checked){
  4. A = eval(document.form.scherm.value);
  5. }else{
  6. document.form.scherm.value+=eval(A);
  7. }
  8. }
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.179s