javascript确认函数返回false

Gök*_*eci 2 javascript confirm

我想显示一条消息,你确定写作...我可以显示消息,但用户点击NO return false;不起作用

<script>
function askCar(){
  var answer = confirm ("Are you sure for deleting car ?");
  if (answer){

  }
  else{
    return false;
  }
}
</script>
Run Code Online (Sandbox Code Playgroud)

我在这里用onclick调用函数

echo '<td><a onclick="askCar()" href="arac-sil.php?sid='.$data["Car_ID"].'" class="ico del">Sil</a><a href="arac-duzenle.php?did='.$data["Car_ID"].'" class="ico edit">Düzenle</a></td>';
Run Code Online (Sandbox Code Playgroud)

Sha*_*ard 10

您需要使用返回值:

<a onclick="return askCar();" ... >
Run Code Online (Sandbox Code Playgroud)

只是将它放在onclick将执行函数但实际取消单击时,您需要使用返回值.

此外,代码可以稍微优化:

function askCar(){
    return confirm ("Are you sure for deleting car ?");
}
Run Code Online (Sandbox Code Playgroud)

无需if..else何时可以直接返回对话框结果.(当然,除非你想进行exra行动)