Javascript确认ain';它不能正常工作
我有一个Javascript确认ain';它不能正常工作,javascript,confirm,Javascript,Confirm,我有一个js函数,它检查是否按下了OK或Cancel,并返回false或true。我想做的是,当为true时,按照剩余的js函数出现的顺序运行它们,但它不起作用删除列表('$row->listID');updateList()从不执行 Javascript: function deleteConfirm(){ if (confirm("Are you sure you wanna delete that list?")){ return true; }
js
函数,它检查是否按下了OK
或Cancel
,并返回false或true。我想做的是,当为true时,按照剩余的js
函数出现的顺序运行它们,但它不起作用<代码>删除列表('$row->listID');updateList()代码>从不执行
Javascript:
function deleteConfirm(){
if (confirm("Are you sure you wanna delete that list?")){
return true;
}
else{
return false;
}
}
<a href="#" id="listID" onclick="return deleteConfirm();deleteList('$row->listID');updateList();">
HTML:
function deleteConfirm(){
if (confirm("Are you sure you wanna delete that list?")){
return true;
}
else{
return false;
}
}
<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?");
}
您还可以大大简化功能,如下所示:
onclick="if(deleteConfirm()) { deleteList('$row->listID'); updateList(); }"
function deleteConfirm(){
return confirm("Are you sure you wanna delete that list?");
}
…或者,如果可能的话,使用
数据-
属性获取列表ID
这是因为您返回的是第一条语句(因此其他语句永远不会运行),而只是在取消时跳出,如下所示:
onclick="if(deleteConfirm()) { deleteList('$row->listID'); updateList(); }"
function deleteConfirm(){
return confirm("Are you sure you wanna delete that list?");
}
您还可以大大简化功能,如下所示:
onclick="if(deleteConfirm()) { deleteList('$row->listID'); updateList(); }"
function deleteConfirm(){
return confirm("Are you sure you wanna delete that list?");
}
…或者,如果可能,使用
data-
属性获取listID
“如果可能,使用数据属性获取listID,使用数据属性获取listID,使用不显眼的路径”您能解释一下您的意思吗?“如果可能,使用数据属性获取listID,使用不显眼的路径”你能解释一下你的意思吗?