Отправка формы нажатием <li>не работает должным образом - PullRequest
0 голосов
/ 21 марта 2020

У меня есть sidebar, и моя цель состоит в том, чтобы иметь возможность щелкнуть по элементам и показать результат на div справа.
Код работает, если результаты справа просты text.
Но если я попытаюсь сгенерировать результат, используя Spring и Controller, это не сработает. Вот мой код:

<div id="container">
  <div class="row" style="margin-left: 0px;">
    <div class="col-xs-2">
      <form id="myForm" action="/findResults" method="post">
        <ul class="nav nav-tabs tabs-left">
          <li class="active"><a href="#partnerInfo" data-toggle="tab">Partner Core Info</a></li>
          <li onclick="testFunction()"><a href="#partnerUsers" data-toggle="tab">Partner Users</a></li>
        </ul>
      </form>
    </div>
  </div>
</div>

<div class="content-panel">
  <div class="col-xs-9">
    <div class="col-xs-10">
      <!-- Tab panes -->
      <div class="tab-content">
        <div class="tab-pane active" id="partnerInfo">1</div>
        <div class="tab-pane" id="partnerUsers">This is a test</div>
      </div>
    </div>
  </div>
</div>

Вот мой код javascript:

function testFunction() {
  console.log("test");
  document.getElementById("myForm").submit();
}

Если я удалю последнюю строку моей функции javascript (отправка формы), она работает хорошо. Но я не хочу его удалять.
Что мне нужно при нажатии на элемент li, это на самом деле две вещи:
отправка формы для получения результатов и отображения результатов в файле corerct div.
Когда у меня есть раздел отправки формы, я могу видеть результаты на секунду справа и затем исчезает.

Буду признателен за вашу помощь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...