последняя версия Firefox и Chrome проблема с JavaScript - PullRequest
0 голосов
/ 05 мая 2018
onclick="javascript:selectAllCheckBox(this,document.thisJSP.chkUser);"

Здесь, последняя версия Firefox и Chrome показывает ниже сообщение об ошибке: -

TypeError: document.thisJSP не определено

Где .thisJSP - это имя моей формы ...

Спасибо заранее.

Вот моя форма

<form action="AjaxRightsMenu.jsp" name="thisJSP" method="POST">
  <FieldSet>
    <Legend vAlign="Top">
      <Font color="green">User Details </Font>
    </Legend>
    <div vAlign="Top" style="overflow: scroll; height: 280px; max-height: 280px">
      <input type="hidden" name="hdnScrollValue" value="<%=myController.scrollValue%>">
      <Table Align="left" border="1" cellpadding="0" cellspacing="1" vAlign="Top" Width="100%">
        <Thead>
          <tr>
            <th width="9%" class="unsortable">
              <B><input type="button" name="chkSelectAll" value="Check All" onclick="javascript:selectAllCheckBox(this,document.thisJSP.chkUser);"></B>
            </th>
            <th align="left" Width="10%" colspan="1">Group Name</th>
            <th align="left" Width="10%" colspan="1">Loc Name</th>
            <th align="left" Width="10%" colspan="1">APP Name</th>
            <th align="left" Width="10%" colspan="1">Menu Name</th>
            <th align="left" Width="10%" colspan="1">View Rights</th>
            <th align="left" Width="10%" colspan="1">Add Rights</th>
            <th align="left" Width="10%" colspan="1">Edit Rights</th>
            <th align="left" Width="10%" colspan="1">Del Rights</th>
            <th align="left" Width="10%" colspan="1">Auth Rights</th>
          </tr>
        </Thead>

Ответы [ 2 ]

0 голосов
/ 05 мая 2018
0 голосов
/ 05 мая 2018

АФАК, твой код ужасен!

Вот несколько предложений:

  1. разделите ваше определение пользовательского интерфейса и его логику, определив новую функцию;
  2. Используйте функцию document.getElementById () для доступа к элементу DOM, а не по имени;
  3. Вы должны попробовать jQuery.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...