JavaScript подтверждает, как это должно быть
-
13-10-2019 - |
Вопрос
у меня есть это js
функция, которая проверяет, если OK
или же Cancel
нажимается и возвращает ложь или верно. Что я пытаюсь сделать, так это то, что когда верно для запуска оставшихся js
функционируйте в порядке, который они появляются, но он не работает; deleteList('$row->listID');updateList();
никогда не выполняются.
JavaScript:
function deleteConfirm(){
if (confirm("Are you sure you wanna delete that list?")){
return true;
}
else{
return false;
}
}
HTML:
<a href="#" id="listID" onclick="return deleteConfirm();deleteList('$row->listID');updateList();">
Что я делаю не так?
Заранее спасибо.
Решение
Это потому, что вы возвращаетесь на первом заявлении (так что другие никогда не бегают), вместо этого прыгайте только на отмену, например, это:
onclick="if(deleteConfirm()) { deleteList('$row->listID'); updateList(); }"
Вы также можете значительно упростить свою функцию, например:
function deleteConfirm(){
return confirm("Are you sure you wanna delete that list?");
}
... или, если возможно, идти по ненавязчивому маршруту, используя data-
атрибуты, чтобы получить listID
.
Не связан с StackOverflow