javascript确认函数返回false

javascript确认函数返回false,javascript,confirm,Javascript,Confirm,我想显示一条消息,您确定是哪种文字… 我可以显示消息,但用户单击否返回false无效 <script> function askCar(){ var answer = confirm ("Are you sure for deleting car ?"); if (answer){ } else{ return false; } } </script> 函数askCar(){ var answer=确认(“您确定要删除汽车吗?”); 若有

我想显示一条消息,您确定是哪种文字… 我可以显示消息,但用户单击否
返回false无效

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

  }
  else{
    return false;
  }
}
</script>

函数askCar(){
var answer=确认(“您确定要删除汽车吗?”);
若有(答复){
}
否则{
返回false;
}
}
我在这里用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>';
echo';

您需要使用返回值:

<a onclick="return askCar();" ... >

无需在
if..else
中直接返回对话框结果。(当然,除非您想执行exra操作)

您还需要添加
返回值

echo '<td>
    <a onclick="return 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>';
echo'
';

您的
onclick
函数需要使用
返回值:

echo '<td>
         <a onclick="return 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>';
echo'
';

在函数定义中使用
return
时,必须在调用该函数的位置使用
return
。否则,您将无法获得正确的结果。因此,最好的代码如下

echo '<td><a onclick="return 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>';
echo';

你知道你可以使用否定条件句吗?例如,
如果(!answer)return false
您的答案绝对正确,但在某些情况下,页面上有许多脚本(或与坏脚本兼容),它只适用于block:else{return false;}@Alex不确定您的意思。当使用
return
时,任何if..then-都没有意义,除非我错过了什么。您可以在聊天室中详细说明,您应该看到“开始一个新房间”按钮。
echo '<td><a onclick="return 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>';