如何使用javascript隐藏JSP生成的文本字段?
我通过调用关联的XML通过一个框架生成单选按钮。但我不能用它来隐藏和显示。我想在单选按钮为Y时显示ADCD_DESC文本字段,在为N时隐藏它。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
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>