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

时间:2017-02-02 07:08:51

标签: 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 CODE:

  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函数被调用但字段仍在显示。

1 个答案:

答案 0 :(得分:0)

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

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

我希望它可以帮助你,再见。