#php #javascript
#php #javascript
Вопрос:
У меня есть диапазон, в котором используется выпадающий список, здесь выпадающие записи имеют флажок.
Если я устанавливаю флажок «Все» и нажимаю на кнопку сохранить, то все флажки устанавливаются с помощью ajax, поэтому страница не обновляется, но когда я не устанавливаю никаких флажков и нажимаю на кнопку «Сохранить», я даю окно подтверждения, но когда пользователь нажимает кнопку «Отмена» в окне подтверждения, страница обновляется, и данные не изменятся, я хочу то же самое, но без этой страницы, которая обновляется при нажатии кнопки «Отмена»
Комментарии:
1. Вы хотите, чтобы кнопка отмены отменяла выбор всего? Это то, о чем вы спрашиваете? Отправляет ли ваша кнопка отмены запрос post? Что он делает в данный момент?
2. Я хочу, чтобы предыдущие проверенные значения, когда я нажимаю на кнопку отмены
3. Итак, вы в основном хотите обновить страницу — без обновления страницы?
4. Если бы вы могли опубликовать нам фрагмент кода того, с чем вы работаете, мы были бы более чем счастливы помочь вам разобраться, что вам нужно сделать.
Ответ №1:
В разделе кода JavaScript, пожалуйста, добавьте это утверждение в конце блока:- « return false;
«
Это приведенное выше утверждение гарантирует, что страница не будет опубликована / отправлена при нажатии кнопки « Cancel
«.
Надеюсь, это поможет.
Комментарии:
1. Я хочу, чтобы предыдущие проверенные значения, когда я нажимаю на кнопку отмены
2. @user739154 — Пожалуйста, попытайтесь понять логический способ мышления и, пожалуйста, поправьте меня, если я ошибаюсь, упоминая следующую ситуацию. Допустим, у вас есть 7 флажков (давайте пометим их как
c1
,c2
, …,c7
) с другим символом »All
«. Теперь по умолчанию, когда страница загружается, она отображается отc1
доc3
как отмеченная, а другие — как непроверенные. Теперь, если вы измените выбранные флажки и нажмете »Cancel
«, то логически страница не загрузится и вы не сможете вернуть предыдущие значения, поскольку все это происходит на стороне клиента. Я надеюсь, что этот пункт поможет вам продвинуться.3. @user739154 — У вас, вероятно, есть только два варианта — либо вы используете AJAX при нажатии кнопки »
Cancel
«, чтобы загрузить последние проверенные значения (что имеет смысл, поскольку AJAX не будет выполнять обновление страницы), либо пользователь / посетитель должен обновить веб-страницу вручную, чтобы вернуть предыдущие проверенные значения. Надеюсь, это поможет.