我想展示一条信息,你确定写作......
我可以显示该消息,但用户单击否return false;
无法正常工作
<script>
function askCar(){
var answer = confirm ("Are you sure for deleting car ?");
if (answer){
}
else{
return false;
}
}
</script>
我在这里用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>';
答案 0 :(得分:10)
您需要使用返回值:
<a onclick="return askCar();" ... >
只需将其放在onclick
内即可执行该功能,但要实际取消点击,您需要使用返回值。
此外,代码可以略微优化:
function askCar(){
return confirm ("Are you sure for deleting car ?");
}
当您可以直接返回对话框结果时,无需if..else
。 (当然,除非你想进行exra行动)
答案 1 :(得分:1)
您还需要添加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>';
答案 2 :(得分:1)
您的onclick
功能需要使用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>';
答案 3 :(得分:0)
在函数定义中使用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>';