在 jquery/ajax 中的表单中隐藏返回值上的行



我有一些数据通过jquery/ajax加载到表中。表有一个列,用于对每行执行删除操作。操作也由 ajax 调用和淡出行以对用户隐藏。

如果用户单击删除图标,应该会出现一个对话框来给出从用户中删除的原因,表单的提交也应该由 ajax 完成,当然用户可以取消此对话框,因此该行不应淡出。

我对这些多个 ajax 调用感到困惑。如果用户取消表单或提交表单以确定是否需要隐藏行,我该如何获取?

您可以通过将

不同的处理程序附加到提交和取消按钮的click事件来确定用户是提交还是取消表单。

如果单击取消按钮,则根本不会提交表单(不会有 AJAX 调用),因为您根本不需要执行任何操作。

如果您已经有带有窗体和 AJAX 调用的对话框的代码,请发布相关部分,以便我们可以进一步扩展。

由于您没有提供代码,我可以假设并告诉您。

  1. 在删除单击的上下文中打开对话框
  2. 将 id 抓取到某个变量中,以了解您单击的行的上下文
  3. 如果用户说 删除确定 ,则按 ID 和淡出抓取单元格或删除或隐藏它
  4. 如果用户说"取消",则取消您为该行所做的选择。

主要逻辑是获取当前单元格,您可以通过以下方式执行此操作:

$(this).attr('id');

最新更新