【问题标题】:Validation on a JS function验证 JS 函数
【发布时间】:2012-04-20 16:04:14
【问题描述】:

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

这当然行不通。

【问题讨论】:

    标签: javascript html spring-mvc jstl


    【解决方案1】:

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

    如果 (!id) { …… }

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-07-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-17
    • 2015-11-16
    相关资源
    最近更新 更多