0

検索で追加されている人のリストがあります。すべてが機能しますが、このリストから人を選択しないと、醜い400ページが表示される場合があります。明らかに、それは私がそこで検証を処理していないためです。

「リストから削除」ボタンは次のように実行されます。

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

これが私の関数です:

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

dlSpringMVCメソッドを実行する非表示のフォームです。

 <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();
    }
}

もちろん、これは機能しません。

4

1 に答える 1

1

おそらく、idが未定義かどうかも確認する必要があります。次のようなものは、nullとundefinedの両方をキャッチします。

if(!id){....}

于 2012-04-20T16:16:06.017 に答える