0

我有一个启用 ajax 的记录列表,每个记录都有一个下拉框,我试图为表单提交一个必填字段。更复杂的是,“关闭记录”按钮不是提交按钮,所以我不能只在我正在使用的选择(下拉框)上使用必需的属性。所选下拉框的值保存在 Enterprise Java Bean 中,所以我想我可以编写一个 JavaScript 函数来检查该值:

function CheckForm() {
    var clearObj = document.getElementById("mySelect");
    if(clearObj.value != "") {
       return true;
    } else {
       clearObj.style.backgroundColor ='yellow';
    }
    return false;
}

这不起作用,因为一旦我关闭一个并转到下一个,它就会保持页面上前一个记录的值。基本上我有一个更新内容事件,我需要知道如何处理。关于如何操作 DOM 或 JSON 对象以使其选择必填字段的任何想法?谢谢。

4

1 回答 1

1

给出的信息很少,我假设当您关闭现有记录然后加载下一条记录时,您是通过 ajax 请求来完成的。如果是这种情况,那么您可以为 ajax 请求添加回调,这将重置下拉列表。

这应该是一个评论,但正如你所见,我没有 50 分 :-)

于 2013-10-02T15:42:43.813 回答