javascript没有在我的JSP中运行

时间:2014-04-30 23:10:53

标签: javascript 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>

1 个答案:

答案 0 :(得分:0)

如果您学会了正确缩进代码,那么您将无法获得几个明显的语法错误。每次打开一个大括号{时,将其中的所有内容都标记出来,以清楚地显示块的开始和结束位置。

完成后,我发现你的代码如下:

 <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