javascript不是't在我的JSP中运行
javascript isn't running in my JSP
我正在尝试制作它,以便在用户提交表单时验证输入,但由于某些原因,我的jsp中的javascript没有实现。有人知道吗?
代码张贴在下方
Javascript:
function validate()
{
if(document.updateForm.fName.value == "")
{
alert(" Please provide your first name." );
document.updateForm.fName.focus();
return false;
}
{
if(document.updateForm.lName.value == "")
{
alert(" Please provide your last name." );
document.updateForm.lName.focus();
return false;
}
HTML:
<h1>People Library - Update a Person</h1>
<form name="updateForm" action="updatePerson" onSubmit="return validate()" method=get>
<Label>
Person ID:
</Label>
<input type=text name=personID value="<%= person.getPersonID() %>"/>
<br />
<Label>
First Name
</Label>
<input type=text name=fName value="" />
<Label>
<br />
Last Name
</Label>
<input type=text name =lName value="" />
<Label>
<br />
age
</Label>
<input type=text name=age value="<%= person.getAge() %>" />
<br />
<input type=submit name=submit value="Update the Person" />
</form>
如果您学会了正确缩进代码,就不会出现一些明显的语法错误。每次打开一个花括号{
时,都要将其内部的所有内容都加上标签,以明确块的开始和结束位置。
这样做后,我发现你的代码看起来像这样:
<script language="javascript" type="text/javascript">
function validate()
{
if(document.updateForm.fName.value == "")
{
alert(" Please provide your first name." );
document.updateForm.fName.focus();
return false;
}
{
if(document.updateForm.lName.value == "")
{
alert(" Please provide your last name." );
document.updateForm.lName.focus();
return false;
}
</script>
很明显,您有一些缺失的闭包}
和一些零散的开口{
。杂散开口可能是由于忘记键入else
。
相关文章:
- 声明一个js变量,该变量将被我的2个jsp访问
- .js和.css文件正在我的JSP页面中以text/html的形式加载
- 如何在我的jsp页面中显示错误消息作为弹出警报
- 如何使用 jquery 遍历我的 JSP 响应
- 从我的 jsp 表获取数据到我的弹簧控制器
- html表单在我的jsp页面中无法识别
- 为什么我的jsp代码中的搜索按钮不起作用
- 如何在我的jsp页面中使用javascript显示popupalert
- AJAX没有'不要动态更改我的JSP
- 无法在我的JSP中检索JSON响应
- 在我的jsp代码中出现了一些奇怪的东西,x++不能工作
- 删除行从JQuery DataTable -但它返回一旦表被重绘.是我的. jsp数据源造成的吗?
- 为什么javascript自动提交不工作在我的jsp页面
- 浏览后如何在我的jsp中显示视频
- 我不能在我的JSP页面中包含javaScript和css
- 我得到错误$没有在我的jsp文件中定义,而在firefox上运行
- 在我的jsp中对表单进行即时验证
- Javascript和JSP将Javascript变量放入我的JSP页面
- javascript不是't在我的JSP中运行
- Json字符串是't显示在我的jsp页面上