Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用javascript隐藏JSP生成的文本字段?_Javascript_Java_Xml_Jsp_Xmi - Fatal编程技术网

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

如何使用javascript隐藏JSP生成的文本字段?,javascript,java,xml,jsp,xmi,Javascript,Java,Xml,Jsp,Xmi,我通过调用关联的XML通过一个框架生成单选按钮。但我不能用它来隐藏和显示。我想在单选按钮为Y时显示ADCD_DESC文本字段,在为N时隐藏它。javascript函数正在被调用,但字段仍在显示。为什么不在jsp中使用服务器端if语句直接隐藏 function showDesc(mode) { alert("Called"); if(mode==="N"){ document.getElementById('show').style.di

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

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

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


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

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


事实上,我试着用服务器端if来实现这一点,但问题是要实现这一点,我必须一次又一次地重新加载页面才能看到效果,这不是我的要求。我希望在同一页上动态地获得效果。它仍然不工作。您可以将事件附加到javascript端吗?你知道你的复选框的ID吗?您可以发布HTML代码吗?通过覆盖单选按钮和文本区域并使用JSP声明事件解决了这个问题。谢谢你的帮助:)事实上,我试着用服务器端if来实现,但问题是要实现这一点,我不得不一次又一次地重新加载页面以查看效果,这不是我的要求。我希望在同一页上动态地获得效果。它仍然不工作。您可以将事件附加到javascript端吗?你知道你的复选框的ID吗?您可以发布HTML代码吗?通过覆盖单选按钮和文本区域并使用JSP声明事件解决了这个问题。谢谢你的帮助……)
<%= formData.displayField("ABCDRADIO", true) %>
<div id='show'
     style='display:<%=formData.getValue("ABCDRADIO").equals("Y")?"block":"none"%>'
  <%= formData.displayField("ABCD_DESC", true)%>
</div>