我有一个通过搜索添加的人员列表。一切正常,但有一种情况,如果你没有从这个列表中选择一个人,你会得到一个丑陋的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();
}
}
当然,这不起作用。
答案 0 :(得分:1)
也许您还应该检查id是否未定义。像下面这样的东西将捕获null和undefined:
if(!id){ .... }