外部JavaScript问题

外部JavaScript问题,javascript,Javascript,我第一次使用JS。似乎根本无法调用外部JS函数。我有一个HTML表单,我试图调用一个函数,所以如果名字框为空,我会收到一条消息,说要填写一个名字 我的表格 <head> <script type="text/javascript" src="scripts/validation.js"></script> </head> <body> <form name="myForm" method="post" action="some

我第一次使用JS。似乎根本无法调用外部JS函数。我有一个HTML表单,我试图调用一个函数,所以如果名字框为空,我会收到一条消息,说要填写一个名字

我的表格

<head>
<script type="text/javascript" src="scripts/validation.js"></script>
</head>

<body>
 <form name="myForm" method="post" action="somewhere.html" 
   onsubmit="validation()">

<fieldset id="PersonalDetails">
    <legend>Personal Details</legend>
    <div class="form" id="firstname">
    <p>First Name: <br />
    <input type="text" name="firstname" />
    </p>
    </div>
 </fieldset>
  </form>
 </body>

表单中需要有一个submit按钮来触发onsubmit事件。如果已正确导入javascript,则将调用函数。请参见下面的带有提交按钮的表单

<body>
 <form name="myForm" method="post" action="somewhere.html" 
   onsubmit="validation()">

<fieldset id="PersonalDetails">
    <legend>Personal Details</legend>
    <div class="form" id="firstname">
    <p>First Name: <br />
    <input type="text" name="firstname" />
    </p>
        <input type='submit' value='submit'/>
    </div>
 </fieldset>
  </form>
 </body>

个人资料
名字:


表单中需要有一个submit按钮来触发onsubmit事件。如果已正确导入javascript,则将调用函数。请参见下面的带有提交按钮的表单

<body>
 <form name="myForm" method="post" action="somewhere.html" 
   onsubmit="validation()">

<fieldset id="PersonalDetails">
    <legend>Personal Details</legend>
    <div class="form" id="firstname">
    <p>First Name: <br />
    <input type="text" name="firstname" />
    </p>
        <input type='submit' value='submit'/>
    </div>
 </fieldset>
  </form>
 </body>

个人资料
名字:


表单中需要有一个submit按钮来触发onsubmit事件。如果已正确导入javascript,则将调用函数。请参见下面的带有提交按钮的表单

<body>
 <form name="myForm" method="post" action="somewhere.html" 
   onsubmit="validation()">

<fieldset id="PersonalDetails">
    <legend>Personal Details</legend>
    <div class="form" id="firstname">
    <p>First Name: <br />
    <input type="text" name="firstname" />
    </p>
        <input type='submit' value='submit'/>
    </div>
 </fieldset>
  </form>
 </body>

个人资料
名字:


表单中需要有一个submit按钮来触发onsubmit事件。如果已正确导入javascript,则将调用函数。请参见下面的带有提交按钮的表单

<body>
 <form name="myForm" method="post" action="somewhere.html" 
   onsubmit="validation()">

<fieldset id="PersonalDetails">
    <legend>Personal Details</legend>
    <div class="form" id="firstname">
    <p>First Name: <br />
    <input type="text" name="firstname" />
    </p>
        <input type='submit' value='submit'/>
    </div>
 </fieldset>
  </form>
 </body>

个人资料
名字:


只需将
onsubmit=“validation()”
更改为
onsubmit=“return validation()”
只需将
onsubmit=“validation()”
更改为
onsubmit=“return validation()”
更改为
onsubmit=“return validation()”
=“validation()”到
onsubmit=“return validation()”
试试这个

改变你的形式

<form name="myForm" method="post" action="#" onsubmit="validation()">
试试这个

改变你的形式

<form name="myForm" method="post" action="#" onsubmit="validation()">
试试这个

改变你的形式

<form name="myForm" method="post" action="#" onsubmit="validation()">
试试这个

改变你的形式

<form name="myForm" method="post" action="#" onsubmit="validation()">

打开开发人员控制台(通常F12会这样做,但会有所不同)-你看到任何错误了吗?如果你是一个新开发人员,我无法强调控制台的重要性,它是你最好的朋友。我什么都没看到,但我不知道我在找什么。我只是想知道如何正确调用函数。如果JS在HTML文件中,我知道怎么做,但对于外部JS文件,你的函数调用不起作用,请参见JSFIDLE-打开开发人员控制台(通常是F12做的,但有所不同)-你看到任何错误了吗?如果你是一个新开发人员,我无法强调控制台的重要性,它是你最好的朋友。我什么都没看到,但我不知道我在找什么。我只是想知道如何正确调用函数。如果JS在HTML文件中,我知道怎么做,但对于外部JS文件,你的函数调用不起作用,请参见JSFIDLE-打开开发人员控制台(通常是F12做的,但有所不同)-你看到任何错误了吗?如果你是一个新开发人员,我无法强调控制台的重要性,它是你最好的朋友。我什么都没看到,但我不知道我在找什么。我只是想知道如何正确调用函数。如果JS在HTML文件中,我知道怎么做,但对于外部JS文件,你的函数调用不起作用,请参见JSFIDLE-打开开发人员控制台(通常是F12做的,但有所不同)-你看到任何错误了吗?如果你是一个新开发人员,我无法强调控制台的重要性,它是你最好的朋友。我什么都没看到,但我不知道我在找什么。我只是想知道如何正确调用函数。如果JS在HTML文件中,我知道怎么做,但对于外部JS文件,你的函数调用不起作用,请参见JSFIDLE-