我有一些数据通过jquery/ajax加载到表中。表有一个列,用于对每行执行删除操作。操作也由 ajax 调用和淡出行以对用户隐藏。
如果用户单击删除图标,应该会出现一个对话框来给出从用户中删除的原因,表单的提交也应该由 ajax 完成,当然用户可以取消此对话框,因此该行不应淡出。
我对这些多个 ajax 调用感到困惑。如果用户取消表单或提交表单以确定是否需要隐藏行,我该如何获取?
不同的处理程序附加到提交和取消按钮的click
事件来确定用户是提交还是取消表单。
如果单击取消按钮,则根本不会提交表单(不会有 AJAX 调用),因为您根本不需要执行任何操作。
如果您已经有带有窗体和 AJAX 调用的对话框的代码,请发布相关部分,以便我们可以进一步扩展。
由于您没有提供代码,我可以假设并告诉您。
- 在删除单击的上下文中打开对话框
- 将 id 抓取到某个变量中,以了解您单击的行的上下文
- 如果用户说 删除确定 ,则按 ID 和淡出抓取单元格或删除或隐藏它
- 如果用户说"取消",则取消您为该行所做的选择。
主要逻辑是获取当前单元格,您可以通过以下方式执行此操作:
$(this).attr('id');