Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/436.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
javascript:ReferenceError中出错:未定义此表单_Javascript - Fatal编程技术网

javascript:ReferenceError中出错:未定义此表单

javascript:ReferenceError中出错:未定义此表单,javascript,Javascript,我是编程新手,这是一项学校作业,但我不知道我在代码中哪里做错了什么。 我知道这是说“这个表单没有定义”,但我想我确实定义了它,你们能快速看一下我的代码并告诉我哪里做错了什么吗 dom events.js: // globale variabelen var afbeeldingen = new Array ( "galaxy-s4.png", "ipad.jpg", "laptop.jpg"); var max = afbeeldingen.length; var ran

我是编程新手,这是一项学校作业,但我不知道我在代码中哪里做错了什么。 我知道这是说“这个表单没有定义”,但我想我确实定义了它,你们能快速看一下我的代码并告诉我哪里做错了什么吗

dom events.js:

// globale variabelen
var afbeeldingen = new Array (
    "galaxy-s4.png",
    "ipad.jpg",
    "laptop.jpg");
var max = afbeeldingen.length;
var randomIndex=0;
function showklok()
{
    randomIndex = Math.floor((Math.random() * max));
    document.getElementById("media").src = afbeeldingen[randomIndex];
}

function formcheck(thisform)
{
    postcode = thisForm.postcode.value;
    for(var i=0; i < postcode.length; i++)
    {
        var c = postcode.charAt(i);
        if(c == " ")
        {
            alert("Postcode mag geen spaties hebben");
            thisForm.postcode.focus();
            return false;
        }
    }
}
//globale variabelen
var afbeeldingen=新数组(
“galaxy-s4.png”,
“ipad.jpg”,
“laptop.jpg”);
var max=afbeeldingen.长度;
var指数=0;
函数showklok()
{
randomIndex=Math.floor((Math.random()*max));
document.getElementById(“media”).src=afbeeldingen[randomIndex];
}
函数窗体检查(此窗体)
{
邮政编码=thisForm.postcode.value;
对于(变量i=0;i
dom events.html

<!DOCTYPE html>
<html lang="nl">
<head>
    <meta   http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>DOM events</title>
    <script type="text/javascript" src="dom-events.js"></script>
    <script type="text/javascript">
        document.write(
            '<form name="klok"> ' + 
            '<input type="text" ' + 
            'name="display" ' + 
            'size="8" ' + 
            'style="background-color: #30CE28; font-size:44px" >' + 
            '</form>');

        var nu = new Date();
        var uur = nu.getHours();
        var min = nu.getMinutes();
        var sec = nu.getSeconds();
        var alterneren = 0;
        function showklok()
        {
            min=((min < 10) ? "0" : "") + min;
            if (alterneren)
            {
                document.klok.display.value=uur + ":" + min + ":" + sec;
                alterneren = 0;
            }
            else
            {
                document.klok.display.value=uur + ":" + min + ":" + sec;
                alterneren = 1;
            }

            nu = new Date();
            uur = nu.getHours();
            min = nu.getMinutes();
            sec = nu.getSeconds();
            setTimeout("showklok()",1000);
        }
    </script>
</head>
<body onload="showklok();">
    <div 
    <a href="javascript:showklok(randomIndex);">
        <img src="../images/ipad.jpg" id="media" width="8%"  onmouseover="this.width=this.width*1.5" onmouseout=    "this.width=this.width/1.5">
    </a>
</div>
<div style="width: 200px">
    <form action="mailto:email@adres.nl"
    name="custform"
    method="post" 
    onsubmit="return(formcheck(this));"
    name="custform" method="post" >

    <fieldset style="padding-left: 25px">
        <legend>Besteldformulier</legend>
        <label for="man">Man: </label>
        <input type="checkbox" name="geslacht" id="man" value="m"/>
        <label for="vrouw">Vrouw: </label>
        <input type="checkbox" name="geslacht" id="vrouw" value="v"/>

        <input required type="text" id="voornaam" placeholder="vult uw voornaam in">
        <input required type="text" id="achternaam" placeholder="vult uw achternaam in">
        <input required type="text" id="leeftijd" placeholder="vult uw leeftijd in" onchange="if (document.custform.leeftijd.value <=17)
        {
            alert('Minderjarig');
        }"
        />

        <input required type="text" id="plaats" placeholder="vult uw woonplaats in">
        <input required type="text" id="postcode" placeholder="vult uw postcode in">
        <input required type="text" id="e-mail" placeholder="vult uw e-mail in">
        <input required type="text" id="06" placeholder="vult uw 06 in">
        <input required type="password" id="password" placeholder="vult uw wachtwoord in">
        <input required type="password" id="password" placeholder="wachtwoord nogmaals">
    </fieldset>

    <fieldset style="padding-left: 25px">
        <legend>Bestelling</legend>
        <label for="smartphone"><br />Smartphone: </label>
        <input type="checkbox" name="gadget" id="smartphone" value="s" />
        <label for="laptop"><br />Laptop: </label>
        <input type="checkbox" name="gadget" id="laptop" value="l" />
        <label for="tablet"><br />Tablet: </label>
        <input type="checkbox" name="gadget" id="tablet" />
        <br />
        <select name="bezorging">
            <option value="" default selected>Selecteer bezorging</option>
            <option value="express">Express</option>
            <option value="dag">Dag</option>
            <option value="week">Week</option>
        </select>
        <br />
        <div id=express-info" style="display:none">Express bestelling</div>
        <div id=dag-info" style="display:none">Dag bestelling</div>
        <div id=week-info" style="display:none">Week bestelling</div>
        <br />
        <input type="submit" id="submit" name="submit" value="Verzenden"
        onmouseover="style.color='green'" 
        onmouseout="style.color='black'"
        />
    </fieldset>
</form>
</div>

<label for="man">Man: </label>
<input type="radio" name="geslacht" id="man" value="m" onchange="if(document.custform.man.checked == true)
{
    alert('Welkom meneer!');
}"
/>
<label for="vrouw">Vrouw: </label>
<input type="radio" name="geslacht" id="vrouw" value="v" onchange="if(document.custform.vrouw.checked == true)
{
    alert('Welkom mevrouw!');
}"
/>

</body>
</html>

DOM事件
document.write(
' ' + 
'' + 
'');
var nu=新日期();
var uur=nu.getHours();
var min=nu.getMinutes();
var sec=nu.getSeconds();
var alterneren=0;
函数showklok()
{
最小值=((最小值<10)?“0”:“)+min;
如果(alterneren)
{
document.klok.display.value=uur+“:”+min+“:”+sec;
alterneren=0;
}
其他的
{
document.klok.display.value=uur+“:”+min+“:”+sec;
alterneren=1;
}
nu=新日期();
uur=nu.getHours();
min=nu.getMinutes();
sec=nu.getSeconds();
setTimeout(“showklok()”,1000);
}
达格·贝斯特林

你看到
这个表单
这个表单
之间的区别了吗?该死,我怎么会错过这个!我已经查遍了密码,我想我需要刹车。非常感谢。有一些IDE可以突出显示该错误。其中,WebStorm或IntelliJ IDEA。我认为静态分析也会对其进行过滤,例如:如果您将代码放在js文件中并在其上运行jshint。在严格模式下运行也会对您有所帮助。您看到
此表单
此表单
之间的区别了吗?该死,我怎么会错过这个!我已经查遍了密码,我想我需要刹车。非常感谢。有一些IDE可以突出显示该错误。其中,WebStorm或IntelliJ IDEA。我认为静态分析也会对其进行过滤,例如:如果您将代码放在js文件中并在其上运行jshint。在严格模式下运行也会对您有所帮助。