我有一个通过搜索添加的人员列表。一切正常,但有一种情况,如果你不从这个列表中选择一个人,你会得到一个丑陋的 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();
}
}
当然,这是行不通的。