如何使用 javascript 隐藏 JSP 生成的文本字段?
How to hide JSP generated text field using javascript?
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中使用server-sideif
语句隐藏?
<%= formData.displayField("ABCDRADIO", true) %>
<div id='show'
style='display:<%=formData.getValue("ABCDRADIO").equals("Y")?"block":"none"%>'
<%= formData.displayField("ABCD_DESC", true)%>
</div>
希望对你有帮助,再见
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中使用server-sideif
语句隐藏?
<%= formData.displayField("ABCDRADIO", true) %>
<div id='show'
style='display:<%=formData.getValue("ABCDRADIO").equals("Y")?"block":"none"%>'
<%= formData.displayField("ABCD_DESC", true)%>
</div>
希望对你有帮助,再见