0
我在我的jsp中有这样的tr。在页面加载时显示隐藏的div
<tr id = "fromDate" style="display:none;">
我也有类似的选择。
<select id="select2" name="dateRange1"
onChange="javascript:chooseDate(this.value);">
<option value="0" <c:if test='${dateRange == 0}'>
selected </c:if>>Select a Date</option>
select中使用的javascript函数如下。
function chooseDate(val) {
if (val == "0") {
document.getElementById("fromDate").style.display='';
}
else
{
document.getElementById("fromDate").style.display='none';
}
}
所以如果选择的行不是0,我不会在页面中显示tr。这工作正常。
我在request.setAttribute()中设置了dateRange变量并从动作发送它。
问题是选择从请求值正确选择,但没有显示TR
我试图运行它像这样在jsp的形式外,希望它会在页面加载之前得到执行,但没有发生。
<script language="javascript">
chooseDate(${dateRange});
</script>
有什么想法?
什么这行JavaScript代码是做 chooseDate($ {日期范围}); – user160820
我的意图是在页面加载时使用dateRange请求参数执行chooseDate功能 – jijo