2015-01-27 2 views
1

Я столкнулся с проблемой с javascript, она продолжает приходить с невнятной ссылкой: voeruit не определяет.Неотображаемые ссылки ошибка не определена

Это другой язык, потому что я голландский.

Я надеюсь, что кто-то будет обнаружить проблему, я только начинаю, поэтому мне нужно, чтобы узнать, что делать с такого рода проблемами

function reset() 
 
     {  
 
     var fout1object = document.getElementById('fout1').innerHTML; 
 
     var fout2object = document.getElementById('fout2').innerHTML; 
 
     var fout3object = document.getElementById('fout3').innerHTML; 
 
     var foutje = false 
 
     fout1object = ""; 
 
     fout2object = ""; 
 
     fout3object = ""; 
 
     } 
 
     function foutcontrole1(foutje) 
 
     {     
 
     var invoer = Number(document.getElementById('invoer1').value); 
 
     var datum = new Date(); 
 

 
     var foutobject = document.getElementById('fout1').innerHTML; 
 
      
 
     var jaar = datum.getFullYear(); 
 
      
 
     if(isNaN(invoer)) 
 
     { 
 
      foutobject ="moet getal zijn" 
 
      document.getElementById("fout1").innerHTML = foutobject;   
 
      foutje = true; 
 
     } 
 
      else 
 
     { 
 
      if(invoer < 1911) 
 
      { 
 
      foutobject ="Bouwjaar moet boven 1910 zijn"; 
 
      document.getElementById("fout1").innerHTML = foutobject; 
 
      foutje = true; 
 
      } 
 
      else 
 
      { 
 
     \t if(invoer >= jaar) 
 
     \t { 
 
     \t \t foutobject ="Jaartal moet lager zijn dan of gelijk aan " + datum.getFullYear(); 
 
     \t \t document.getElementById("fout1").innerHTML = foutobject; 
 
        foutje = true; 
 
     \t } 
 
      } 
 
     } 
 
      
 
     function foutcontrole2(foutje) 
 
     { 
 
     
 
     var invoer = Number(document.getElementById('invoer2').value); 
 
     var foutobject = document.getElementById('fout2').innerHTML; 
 
     
 
     if(isNaN(invoer)) 
 
     { 
 
      foutobject ="moet een getal zijn"; 
 
      document.getElementById("fout2").innerHTML = foutobject; 
 
      foutje = true; 
 
     } 
 
     else 
 
     { 
 
      if(invoer < 1000) 
 
      { 
 
      foutobject="De nieuwprijs moet minimaal 1000 euro zijn"; 
 
      document.getElementById("fout2").innerHTML = foutobject; 
 
      foutje = true; 
 
      } 
 
     } 
 
     } 
 
     
 
     function berekenen() 
 
     { 
 
     \t uitkomst = 100; 
 
     \t window.alert(uitkomst) 
 
     } 
 
      
 
     
 
     
 
     
 
     function voeruit() 
 
     { 
 
    \t var foutje = false; 
 
    \t reset(); 
 
    \t foutcontrole1(foutje); 
 
    \t foutcontrole2(foutje); 
 
    \t 
 
    \t if(!foutje) 
 
    \t { 
 
    \t \t berkenen(); 
 
    \t } 
 
    \t return false; 
 
     }
<body> 
 
    
 
    <tr> 
 
     <td valign="top"> 
 
     <form onsubmit="javascript:return voeruit();"> 
 
     <table summary=""> 
 
     \t <tr> 
 
     \t \t <td>nieuw prijs</td> 
 
       <td><input id="invoer2" value="" /></td> 
 
       <td id="fout2"><td> 
 
      </tr> 
 
      <tr> 
 
      \t <td>bouwjaar</td> 
 
       <td><input id="invoer1" value="" /></td> 
 
       <td id="fout1"><td> 
 
      </tr> 
 
      
 
     </table> 
 
     </form> 
 
     </td> 
 
    </tr> 
 
    <tr> 
 
     <td valign="top"> 
 
     <button onclick="javascript:voeruit();">Voer uit</button> 
 
     </td> 
 
    </tr> 
 
    <p id="uitkomst"></p> 
 
    </table> 
 
    </body>

+0

'

' Если что-то не изменилось недавно, вы не должны иметь javascript: здесь. – Compass

+0

Когда/где загружен Javascript? Если он находится в блоке 'document.ready()' или что-то подобное, эти функции не будут определены вне блока. –

+0

Также вам нужна дополнительная '}', чтобы закрыть функцию 'foutcontrole1' \ – Compass

ответ

1

Ваш браузер недействительно - function foutcontrole1(foutje) не было закрывающей скобки, вы должны добавить еще один } до function berekenen()

+0

спасибо, это работает :) –

Смежные вопросы