我想知道在Symfony2
执行行动之前是否有办法添加确认消息。
我知道我可以在html
中添加一条确认消息:
<a href = {{ my_route }} onclick="return confirm('Are you sure do you want to delete this file?')>"
但问题是我的页面不会包含在任何twig
文件中,因此我可以在Controller class
中添加确认消息吗?
修改
正如我在评论中所说,我的页面将在Salesforce中用作名为Details的字段:我已经将my_url添加为javascript,如下所示:
Details= "javascript:document.onClick = window.location.href = my_url"
它有效,但我仍然不知道如何添加确认消息
到Details field
答案 0 :(得分:0)
我认为没有办法做到这一点。确认消息是在客户端执行的操作。您无法从PHP添加任何基于操作的消息。
您的网页将包含在哪里?如果不是在Twig视图中
编辑:
我认为这可以帮到你:https://jsfiddle.net/5u6wepc5/
Html代码
<div>
<input type="text" id="input" value="salesforce"/>
<input type="button" id="button" value="delete"/>
</div
Javascript代码
$("#button").click(function(e) {
//this prevents that the form is submitted
e.preventDefault();
if(confirm('are you sure ?')) {
alert('clicked ok');
//do what you want here
} else {
alert('clicked cancel');
//do what you want here
}
});