Проблемы, показав контент в jsp, ранее спрятанный

Я делаю Веб приложение. В этом случае, у меня есть кнопка в jsp что, нажав это, должен показывать таблицу с данными (принесенные с servlet, что в свою очередь делает консультацию в базу данных, чтобы подбирать их). Случай состоит в том, что я поместил таблицу с display:none. И в кнопку я поместил призыв к функции javaScript что показывает контент этой таблицы. Случай состоит в том, что, когда ты нажимаешь кнопку, он показывает тебе таблицу менее одной секунды и вновь исчезает. Не, почему он может быть..., посмотрим у вас есть идея о, почему он может быть. Идея, вкратце, состоит в том, чтобы ничего нет, и в том, чтобы, когда будет нажата кнопка, появилась таблица, и уже осталась там. Спасибо заранее.

ФУНКЦИЯ язык сценариев JavaScript

<script> function mostrar(){ document.getElementById('tabla').style.display = 'block'; } </script>

Кнопка

<p><a class="btn btn-lg btn-success" onclick="mostrar()" href="ExpertoController?action=lista" role="button">Ver la lista de software evaluables</a></p>

Таблица

<div  id="tabla" style = "display:none;">
<table>
    <tr>
        <th>${columna1}</th>
        <th>${columna2}</th>
        <th>${columna3}</th>
     </tr>
     <c:forEach items="${listaSoftware}" var="software" varStatus="status" >
	     <tr>	
	         <td>${software.id}</td>
		 <td>${software.nombre}</td>
		 <td>${software.notaMedia}</td>
	     </tr>
     </c:forEach> 
</table>
</div>
0
задан 19.03.2019, 13:26
1 ответ

В botГіn, у тебя есть элемент a с href, который приводит тебя в страницу, что segГєn то, что ты говоришь, является той же страницей, в которой estГЎs, что estas освежая.

, Если ты нуждаешься в href, который не проводил бы нигде aГ±ГЎdele javascript: void(0):

<p><a class="btn btn-lg btn-success" onclick="mostrar()" href="javascript: void(0)" role="button">Ver la lista de software evaluables</a></p>
0
ответ дан 02.12.2019, 05:27
  • 1
    Прежде всего, спасибо за ответ Франсиско. Случай состоит в том, что в href я должен помещать servlet, который разоряет объекты базы данных. Тогда я не могу использовать твою альтернативу, потому что необходим href с перенаправлением в servlet. – MagicJHC10 19.03.2019, 13:23
  • 2
    В этом случае ты будешь должен показывать таблицу по-другому, если ты освежаешь страницу, будут терять изменения всегда, если или если. Серьезная альтернатива или использовать различную кнопку, чтобы показывать или AJAX – Francisco Garrido 19.03.2019, 13:35