从zend框架中的视图页触发控制器上的方法
Trigger method on controller from view page in zend framework
我有一个删除按钮,用于从数据库中删除记录,大多数情况下删除都应该有一个确认。所以当我点击删除时,它会询问我是否真的想删除记录。我如何才能从控制器中调用一个方法,通过重定向页面本身或在确认删除后重新加载页面来删除记录?
这里有几行代码可以说明这一点:
<li>
<p>My Record</p> <a href="javascript:confirmDelete(". <?php echo $arr['id']; ?> .")">Delete</a>
</li>
<script>
function confirmDelete(val){
var r = confirm("Are you sure you want to delete this record?");
if(r){
//do the action here by calling a method or something from the controller in order to delete the record
}
}
</script>
您可以将确认代码移动到onClick
,并在href
(例如$this->baseUrl('record/delete/id/x')
)中设置实际url。如果用户单击确认框上的取消,href将被忽略,如果用户单击确定,他将被带到url,url将删除记录。
例如
<a href="<?php echo $this->baseUrl('record/delete' . $arr['id']); ?>" onclick="return confirm('Are you sure you want to delete?')">Delete</a>
相关文章:
- 如何在单击复选框后调用控制器方法
- 在嵌套递归指令中将参数传递给父控制器方法
- 如何在使用$timeout进行指令渲染后调用控制器方法
- 使用javascript将控制器方法移动到客户端
- AngularJS在页面重定向上执行控制器方法
- 如何从弹簧控制器方法更新html img src
- 表单提交未到达控制器方法
- 使用 $.getJson 方法从 jquery 调用 C# MVC 控制器方法
- 如何将对象列表传递到MVC4中的控制器方法
- 如何将从jQuery创建的数组传递给控制器方法
- 通过javascript调用控制器方法
- 一键点击首先调用javascript,执行验证,然后调用控制器方法
- 窥探递归角度控制器方法
- Angular为不同的url调用不同的控制器方法
- 如何在 emberjs 中访问其他控制器方法
- 如何从Javascript函数调用控制器方法
- 调用控制器方法并在客户端上获取数据
- 离子:$ionicPlatform.isIOS()在控制器方法中不起作用
- 使用 Ajax 将表单数据发布到控制器方法
- 在 ember.js 中定义和使用控制器方法