2014-01-28 28 views
1

在我的一个项目中,我有很多不同的部分,我需要过滤一些数据并选择所需的部分,例如 - 在新闻快递页面上,我需要点击链接“添加用户”,打开一个弹出窗口,我可以通过名称,ID等搜索用户,然后选中复选框并单击“选择”。这会在通讯页面上以隐藏的形式添加他们的ID(或者电子邮件)。Jquery从弹出框中选择项并回发给父项

同样,我需要附加一个文件到通讯,然后我点击另一个链接,打开一个弹出式文件列表,我可以搜索,然后最后选择一个。我在网站的其他部分也有类似的其他要求,这意味着我必须一次又一次地编写类似的代码。

我不会介意复制代码,如果它在一个或两个地方使用。但我有超过8-9个不同的部分,我必须选择用户,文件,其他项目等,所以我想如果有一个通用的插件类工具,它需要搜索页面的网址并返回数据一个特定的格式给父开启者窗口,然后我只在这些页面上包含这些代码,只需要维护一个/两个文件。

你将如何处理这种要求?有没有可用的类似的JQuery插件?

+0

通过说“重复代码”,代码的哪一部分是你的意思?剂量8-9个不同部分可能需要8-9个不同的服务器端代码。所以你只需要一个简单的JavaScript代码来打开弹出窗口并加载其中的一个部分,然后通过调用它的另一个JavaScript函数填充父窗体中的隐藏输入并关闭该窗口。你需要的是什么? – EhsanT

+0

是的。目前我已经将通用代码放在单独的文件中,所以包括所有这些部分的工作,但是想知道现在是否有现成的解决方案。 – user1421214

+0

不幸的是我不知道这样的代码,但正如@Sam Watkins所建议的那样,您可以成为编写此代码的人。 开发起来似乎很容易,您只需要一个colorbox(或类似的东西)来加载弹出窗口中的部分,然后使用一般JavaScript函数读取弹出窗口中的选定项并将它们加载到隐藏的输入中在弹出窗口中加载哪个部分的父窗体中。你只需要标准化部分对象名称和他们的数据... – EhsanT

回答

0

我不知道这个插件的,但这种问答&一个看上去相关:

Open popup and refresh parent page on close popup

也许你能成为谁实现这样的插件,先生user1421214的英雄!

+0

我有一个somesetup,我已经把通用代码放在单独的文件中,然后我们在它们自己的文件中添加特定的代码...所以它不是一个插件,但是一组文件。 :) – user1421214