如何将窗体值从fanybox传递回调用页

本文关键字:回调 调用 fanybox 窗体 | 更新日期: 2023-09-27 18:15:48

我使用Fancybox来显示一个带有多个复选框(最多60个)的表单,用户最多可以选择其中的5个。选中后,我希望将这些值传递回调用表单。我正在使用c# ASP。Net来做这件事。实现这一目标的最佳方式是什么?

谢谢。

如何将窗体值从fanybox传递回调用页

有几种方法…

1) "box"插件只是简单地添加内容到DOM和位置,使它看起来像一个新的窗口,所以它不像它是一个不同的页面分层在顶部。使用这个,你可以简单地在fancybox的"关闭"上提交表单,或者在fancybox内容中创建一个按钮,将其提交到1)另一个页面或2)通过ajax提交页面并关闭fancybox

2)在原始页面上有一个"镜像"表单,当表单填写时,值被放置到"镜像"表单中作为隐藏输入。这将通过javascript完成。

更用户友好的方法是第一种,因为它是用户期望的,但这完全取决于您需要做什么。