私のjspにはこのようなtrがあります。
<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>
何かご意見は?