jspページがあり、奇妙な問題に直面しています。javascript関数を追加すると、htmlの一部が消えてしまいます。Eq setRent()関数を削除すると、問題が発生します。しかし、私がそれを追加すると、完全なhtmlがロードされていません。誰かがこの問題を修正できますか?前もって感謝します。
表示可能な部分は次のようなものです。
ROOMNO:110 ROOMTYPE:AC / NONAC(ドロップダウン)ROOMRENT:1000
javascript関数を含めると、htmlが完全に読み込まれていません(htmlのソースのビューから確認できます)。とその表示:
ROOMRENT :(
つまり(000 "td>はロードされていません)
私のJavaスクリプト:
<script type="text/javascript">
function setRent(){
alert(">>>>");
}
</script>
私のjspコード:
<table class=green width="200" border="1" class="roomDetails" >
<tr>
<td width="94" class="bluebtn">ROOM NO</td>
<td ><bean:write name="occupant" property="roomNo"/> </td>
</tr>
<% if(occ.getOccupancyId()!=null){ %>
<tr>
<td class="bluebtn">ROOM TYPE</td>
<td><bean:write name="occupant" property="roomType"/></td>
</tr>
<tr>
<td class="bluebtn">ROOM RENT</td>
<td><bean:write name="occupant" property="roomRent"/></td>
</tr>
<% } else{
ArrayList<String> list=occ.getRoomlist();
%>
<tr>
<td class="bluebtn">ROOM TYPE</td>
<td>
<select name="roomType" id="roomType" onchange="setRent()">
<% for(String s: list){
String [] room=s.split("~~~~~"); %>
<option value="<%= room[0] %>"><%= room[0] %></option>
<% } %>
</select>
</td>
</tr>
<tr>
<td class="bluebtn">ROOM RENT</td>
<td><input type="text" name="roomRent" id="roomRent" value="<%= occ.getRoomRent() %>" disabled="disabled"/></td>
</tr>
<%
} %>
</table>