【问题标题】:JavaScript EJB variable field holding value?JavaScript EJB变量字段保存值?
【发布时间】:2013-10-09 00:15:24
【问题描述】:

我有一个启用 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 对象以使其选择必填字段的任何想法?谢谢。

【问题讨论】:

    标签: java javascript ajax json dom


    【解决方案1】:

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

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

    【讨论】:

    • Vasamsetty你能举个回调的例子吗?
    • 如果您使用纯 JavaScript,请查看链接 -- w3schools.com/ajax/ajax_callback.asp。如果您使用任何 javascript 框架,请查阅相关文档。
    • 很高兴它成功了,如果它对你有帮助,请你投票或接受答案
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-07-21
    • 1970-01-01
    • 2022-10-14
    • 2013-03-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多