0

我有一个 jsp 页面,它面临一个奇怪的问题。当我添加任何 javascript 函数时,html 的一部分正在消失。Eq 如果我删除 setRent() 函数,它即将到来的罚款即将到来。但是如果我添加它,完整的 html 不会加载即将到来。有人可以解决这个问题吗?提前致谢。

可见部分如下:

ROOMNO: 110 ROOMTYPE : AC/NONAC (Drop Down) ROOMRENT : 1000

如果我包含 javascript 函数,它不会完全加载 html(我可以从 html 的视图源中看到)。及其显示:

房间:(

即(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>
4

1 回答 1

0

您的服务器脚本似乎被函数中的代码弄糊涂了。

尝试避免>脚本中的字符是否有帮助:

<script type="text/javascript">
function setRent(){
  alert("\x3e\x3e\x3e\x3e");
}
</script>
于 2012-11-24T19:08:27.713 回答