验证JS函数

时间:2012-04-20 16:04:14

标签: javascript html spring-mvc jstl

我有一个通过搜索添加的人员列表。一切正常,但有一种情况,如果你没有从这个列表中选择一个人,你会得到一个丑陋的400页。显然,这是因为我没有在那里处理验证。

我的“从列表中删除”按钮就是这样完成的:

<input type="button" value="Remove" onclick="delTeamNominee(document.f.teamList.value)"/>

这是我的功能:

function delTeamNominee(id) {
    document.dl.empId.value = id;
    document.dl.submit();        
}

dl是一个执行Spring MVC方法的隐藏表单:

 <form name="dl" action="teamDeleteEmployee" method="post">
    <input type="hidden" name="empId">
</form>

显然我想做这样的事情:

function delTeamNominee(id) {
    if (id == null) {
         alert("You must select a person");
    } else {
         document.dl.empId.value = id;
         document.dl.submit();
    }
}

当然,这不起作用。

1 个答案:

答案 0 :(得分:1)

也许您还应该检查id是否未定义。像下面这样的东西将捕获null和undefined:

if(!id){    .... }