2011-12-12 45 views
0

我已经在这里以类似的方式提出了这个问题,并得到了混合的回应。 做了一些更多的功课后,我觉得有必要再问一次,因为我正在采取更为合理的观点。在另一页面上输入表格输入/处理/返回信息

我有一个搜索框,我想从搜索提交中查询,处理它并将结果返回到另一个页面中的Iframe。 非常像一个PHP电子邮件形式,但有一个转折点。

理想之情况:

搜索框查询>处理该查询(查询被发送到外部服务器中的字符串并处理,然后返回作为另一页面上显示在的iframe一个HTML页>页。

我想任何建议或示例代码将是一件好事

回答

0

只有一些建议,因为我已经没有准备好代码,您在这里显示: 这在我看来,理想的情况下使用AJAX 但我。创建并使用一个框(使用div标签)而不是使用iframe。 您应该将您的搜索框提交与一个函数绑定,该函数会对处理搜索参数并向您提供结果的脚本执行ajax调用。 一旦结果准备就绪,您的函数回调将使它们出现在您的框中(修改框的内部html内容)。

我想MAYBE你可以得到与Iframe相同的结果,但是,我个人不喜欢使用帧。

希望能帮到你。

这里您a little ajax tutorial showing just something like the thing you need

+0

感谢答复, – bubblebobble

+0

查询字符串被发送到场外服务器,并与阿贾克斯我已经遇到了跨站点安全问题。我加载到Iframe中,因为它不是一个DIV的外部目录,因为我必须使用javascript或ajax;再次跨站点安全问题。我认为PHP会很好地工作 – bubblebobble

+0

,在这种情况下,我会看到的解决方案是:使用php脚本作为iframe源(例如,称之为“searchresults.php”),一旦提交搜索框后重新加载iframe源页面使用输入的字符串作为重新加载脚本的查询参数(例如,类似于“searchresults.php?searchfor = inputstring”),php脚本将根据该列表返回结果。触发iframe源码重新加载可以通过点击搜索按钮上的javascript来完成,或者通过点击它提交整个页面来完成。 – danicotra

相关问题