我正在asp.net mvc3中工作,对于选项卡和登录数据有部分视图。在一个视图(预览视图)中,我生成一些图像,并将其上传到云中,然后为用户显示它们。然后,用户可以选择Cancel
或Submit
。
除了Submit
之外,我还希望有任何按钮,ActionLink或下拉菜单来执行Cancel函数(这涉及从云中删除图像以及其他一些事情),但是我不确定如何获取jQuery事件处理程序。对于除Submit
以外的所有事件,请单击。当前,我有一个jQuery“取消”功能绑定到Cancel
按钮上的click事件,现在需要扩展其用途。
我认为这是不言自明的,但是如果您需要查看代码,请问一下。
所有可能的事件:
在我的局部视图中,我有以下这些razor html帮助器:2 x @Html.ActionLinks
和1 x @Html.DropDownList
我的取消和提交按钮具有以下形式:<input type="submit" value="Cancel" />
[更新]:我的点击事件现在可以正常运行,但是我想在点击时使用e.preventDefault();
,这样它在取消/删除操作完成之前不会更改视图,但是在取消之后如何同步提交项目功能完成?我假设我使用回调,但是我使用e.submit()
还是e.click()
还是其他?我希望它适用于<a>
标记和dropDown
更改
最佳答案
这个怎么样?
$("input,a,select").not("input:submit").click(function(e) {
// do work
});
工作示例:http://jsfiddle.net/eqwkD/
更新资料
$("input,a,select").not("#SubmitButton").click(function(e) {
// do work
});