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>';