HTML Forms - 通过 onsubmit 事件处理程序调用 JavaScript
HTML Forms - Calling JavaScript via the onsubmit event handler
我正在创建一个简单的HTML表单,并通过onsubmit事件处理程序调用JavaScript文件。奇怪的是,每当我单击提交按钮时,我的JS文件都不会触发。帮助?
**更新的代码
这是我对精简HTML文件的内容:
<html>
<form name="form01" id="form01" action="http://itins3.madisoncollege.edu/echo.php"
method="post" onsubmit="return checkAllTextBoxes();">
<label for="actualFirstName" class="setWidth">First Name:</label>
<input type="text" name="actualFirstName" id="actualFirstName" />
<input type="submit" value="Send Form" />
</form>
</html>
<script src="/javaScriptFiles/newArtist.js" type="text/javascript"></script>
这是我的JS文件:
function checkAllTextBoxes()
{
if (document.form01.actualFirstName.value.length < 2)
{
alert("First name is too short- must be at least two characters or more.");
return false;
}
return true;
}
我一直在试图找出出了什么问题,但似乎在我的代码中找不到错误。尝试了JSHint,Firebug(FireFox),甚至HTML在线验证器,没有出现错误。另一双编码眼睛将是一个很大的帮助。谢谢。
<form name="form01" id="form01" method="post">
<label for="actualFirstName" class="setWidth">First Name:</label>
<input type="text" name="actualFirstName" id="actualFirstName" />
<input type="submit" value="Send Form" onClick="return checkAllTextBoxes();" />
</form>
<Script>
function checkAllTextBoxes()
{
if (document.form01.actualFirstName.value.length < 2)
{
alert("First name is too short- must be at least two characters or more.");
return false;
}
else{
document.form01.action = "http://itins3.madisoncollege.edu/echo.php";
document.form01.submit;
return true;
}
</script>
你必须将你的js文件链接到你的html。在 html 页面底部的结束标记后添加链接
这是我尝试过的,它有效..
function checkAllTextBoxes()
{
if (document.form01.actualFirstName.value.length < 2)
{
alert("First name is too short- must be at least two characters or more.");
return false;
}
return true;
}
<html>
<form name="form01" id="form01" action="http://itins3.madisoncollege.edu/echo.php"
method="post" onsubmit="return checkAllTextBoxes();">
<label for="actualFirstName" class="setWidth">First Name:</label>
<input type="text" name="actualFirstName" id="actualFirstName" />
<input type="submit" value="Send Form" />
</form>
</html>
<script src="myscripts.js"></script>
相关文章:
- 未为路由器应用程序调用Node.Js的回调
- 从node.js应用程序调用Mongoose Model.save()时挂起
- 从angular js中的另一个ng应用程序调用方法
- 使用回调处理程序调用函数内部的父对象方法
- 检测用户是否按下“;打印“;在程序调用的打印对话框上
- 从小程序调用Javascript函数
- 从C#Windows Phone应用程序调用Javascript-这是一个好方法吗
- 如何防止点击触发 jQuery 中的多个点击处理程序调用
- JavaScript - 从事件处理程序调用内部方法
- 区分对$http的应用程序调用和 Angular 对拦截器中静态资源的请求
- 优化帮助:使用程序调用每一帧和低FPS
- 从 vb.net 程序调用 Google Chrome 窗口中的 JavaScript 函数
- 从Flash AS3 Android应用程序调用Java脚本函数以检索设备ID和序列号
- 可以从小程序调用 servlet
- 如何从我的 Phonegap 应用程序调用服务器 api
- HTML Forms - 通过 onsubmit 事件处理程序调用 JavaScript
- 如何在窗体/窗口加载时使用角度引导程序调用函数以显示第一个选项卡的动态内容
- 想要从Android应用程序调用服务器端javascript
- 当我尝试从小程序调用方法时,会发生“对象不支持此属性或方法”
- 如何从 Atom 电子应用程序调用 Shell 脚本或 python 脚本