javascript не работает все время в IE

78
9

Использование тегов весенней формы в jsp.

Ниже приведен мой сценарий, который я использую для разбивки на страницы:

function getNextPage(){
var next = document.getElementById('nextPageID');
next.checked=true;
var buttonName = document.getElementById('refreshbuttonID');
buttonName.click();
}

когда пользователь нажимает getNextPage(); Next in view (используя jsp), событие onclick я getNextPage();

<button type="submit" onclick="getNextPage();">Next</button>

и я установил скрытый флажок в true

<td>
<form:checkbox id="nextPageID" path="nextPage"/>
<input type="hidden" value="1" name="_nextPage"/>
</td>

а затем вызов метода в контроллере для получения следующих результатов и отображения на странице.

все работает штрафы в хром и firefox, когда наступает IE, иногда это происходит, а иногда и нет. и страница продолжает обновляться старыми данными. Он работает все время в режиме отладки (даже в IE)

It is not hitting the javascript in IE on some occassions. есть ли что-то, что мне не хватает в функции или что-то другое в IE? Какие-либо предложения!

спросил(а) 2021-01-19T20:04:53+03:00 6 месяцев назад
1
Решение
63

Я собираюсь сделать предположение, основанное на ограниченной информации: изменить свою кнопку, чтобы использовать type="button":

<button type="button" onclick="getNextPage();">Next</button>

... потому что, если у вас есть кнопка отправки в форме и вы не отменяете поведение по умолчанию (которое не соответствует вашему коду), оно попытается отправить форму в дополнение к тому, что делает ваш код.

ответил(а) 2021-01-19T20:04:53+03:00 6 месяцев назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема