Symfony 2 添加确认消息到操作
Symfony 2 add confirm message to action
我想知道是否有办法在 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
我认为没有办法做到这一点。确认消息是客户端执行的操作。您无法添加来自 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
}
});
我想知道是否有办法在 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
我认为没有办法做到这一点。确认消息是客户端执行的操作。您无法添加来自 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
}
});