阻止laravel link_to_action双击执行

时间:2014-12-02 06:59:46

标签: javascript php laravel

在我的laravel项目控制器中,我编写了一个批准和拒绝约会的代码。在拒绝约会时,该条目将从数据库中删除并再次重定向到列表。

我在拒绝部分使用了这段代码

html_entity_decode(link_to_action('AdminController@getAtoggle', '<img src="'.$icon2.'"alt=asknow width=20 height=20/>',array($data['appointment_id'],2),array('title'=>'Click Me For Reject','ondblclick' => "event.preventDefault();")));

但是,当双击" Trying to get property of non-object "错误时仍然显示。我清楚地知道这是因为,在第一次单击时,该条目将从数据库中删除,因此第二次单击时,db中没有要删除的条目。但如果用户双击,我不想向他们显示此错误消息或404页面。

有没有办法防止双击。我在"alert"中尝试了"ondblclick",但同时显示了警告和错误页面。

1 个答案:

答案 0 :(得分:0)

我认为问题是您在event初始化之前尝试使用<a>

尝试将代码从$( "#target" ).dblclick(function(event) { event.preventDefault(); }); 标记移动到JS文件,试试这个jQuery

event

我将preventDefault()传入回调,以便您可以{{1}}运行。