Я столкнулся с проблемой с 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>
'
Когда/где загружен Javascript? Если он находится в блоке 'document.ready()' или что-то подобное, эти функции не будут определены вне блока. –
Также вам нужна дополнительная '}', чтобы закрыть функцию 'foutcontrole1' \ – Compass