javascript - 如何使用javascript隐藏JSP生成的文本字段?

标签 javascript java xml jsp xmi

JSP CODE

<%= formData.displayField("ABCDRADIO", true) %>
        <div id="show" style="display:none"><%= formData.displayField("ABCD_DESC", true)%></div>
        <%if((formData.getValue("ABCDRADIO").equals("Y") )) {%>
        <script>showDesc("Y");</script>
        <% }else{ %>
        <script>showDesc("N");</script>
        <% } %>

JAVASCRIPT 代码:

  function showDesc(mode)
    {
        alert("Called");
        if(mode==="N"){
        document.getElementById('show').style.display="none";}
        else{
        document.getElementById('show').style.display="block";}
    }

我通过框架调用关联的 XML 来生成单选按钮。但我无法使用它来隐藏和显示。我想在单选按钮为 Y 时显示 ADCD_DESC 文本字段,并在 N 时隐藏它。正在调用 javascript 函数,但该字段仍在显示。

最佳答案

为什么不在jsp中直接使用服务器端if语句来隐藏?

<%= formData.displayField("ABCDRADIO", true) %>
<div id='show'
     style='display:<%=formData.getValue("ABCDRADIO").equals("Y")?"block":"none"%>'
  <%= formData.displayField("ABCD_DESC", true)%>
</div>

希望对你有帮助,再见。

关于javascript - 如何使用javascript隐藏JSP生成的文本字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41996105/

相关文章:

java - 如何验证对 Struts2 中 JSP 页面的请求

c# - 更改代码段中文字的顺序

xml - 在哪里可以找到 Amazon 发布的 S3 XSD(XML 架构定义)?

javascript - AngularJS- "Duplicates in a repeater not allowed"

javascript - 单击时辅助列移动+三个点不应该是元素符号

java - 取消长时间运行的正则表达式匹配?

Java 8 流优先过滤

java - Files.readAllLines 跳过最后一行

javascript - html标签内的文本溢出

javascript - 按顺序执行Promise : understanding a claim made about this example code