这是我的代码trialindex.php。该代码包含正确提交的html表单。我试图创建一个JavaScript函数,当表单将被提交时被调用。现在这个函数只有一个提示。但是当表单提交时,函数不会被调用。javascript调用不起作用
<?php session_start();?>
<html>
<head>
<script type="text/javascript">
function try(){
alert("Hello");
}
</script>
<title>Untitled Document</title>
</head>
<body>
<div id="change">
<form id="trialForm" method="post" action="connection.php" onSubmit="try()">
<center>
<h3><b>Login</b></h3>
<br/>
<label>Username :</label>
<input type="text" id="username" name="username"/>
<br/>
<br/>
<label>Password :</label>
<input type="password" id="password" name="password"/>
<br/>
<br/>
<input type="submit" value="Login"/>
</center>
</form>
</div>
</body>
</html>
JavaScript函数try()似乎不起作用。我也尝试了其他几种尝试,例如:try(); ,javascript:try(),javascript:try();
但是在任何语法中,都不会弹出警报。另外在我的浏览器弹出窗口不会被阻止。 能否请您提出可能的问题是什么?
我觉得'try'是一个保留字。 – putvande
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/try.catch Yup,它是保留的。 –
您应该[学习如何正确使用标签元素](http://www.456bereastreet.com/archive/200711/use_the_label_element_to_make_your_html_forms_accessible/)。如果没有for属性或者表单控件,标签就没用了。 – Quentin