我需要从用户输入中获取表单数据 - 即单选按钮,并使用它来将搜索过滤器应用于数据库搜索。
然而,有些具体参数给我带来了困难。
具体来说:搜索过滤器选项窗格是站点主页面上的静态夹具。搜索过滤器要修改的查询是一个单独的php页面,由ajax函数调用,在页面中间显示搜索结果而不刷新页面。
甚至可以将变量值提交到另一个php页面而无需转到该页面并立即处理php?或者变量不会像那样存储?
代码太长但我会给出基本的伪代码:
表单操作=“查询页面以接收用户input.php”
一些单选按钮:
提交按钮 - >将单选按钮值提交到QueryPage.php但不重定向
用户单击调用ajax函数的类别链接(即适应性),该函数显示QueryPage.php的输出。此时,QueryPage.php应该使用之前选择的特定用户输入过滤器执行搜索。
这可能吗?
答案 0 :(得分:1)
让我看看我是否理解正确:
您基本上是说您的单选按钮会根据用户选择的内容修改搜索结果吗?
如果是这种情况,我可以考虑两个选项:
1-当您为搜索发出ajax请求时,首先,抓取用户输入并使用搜索查询将其发送到QueryPage.php文件。你有权使用这个功能吗? 2-使用ajax发布用户输入(你使用jQuery或其他一些库吗?)到UserInput.php文件,在那里你将数据存储在会话中,然后从QueryPage.php你只需访问会话并获取之前发送的值。
这会回答你的问题吗?对不起,如果没有,那就很难理解这个问题了。
答案 1 :(得分:1)
您可以使用JQUERY及其事件方法。例如,更改,单击,悬停。在您的情况下,您想使用单选按钮,因此您可能希望使用click事件。
$("#radio").click(function () {
// SEND HTTP REQUEST
});
http://www.mkyong.com/jquery/how-to-select-a-radio-button-with-jquery/
答案 2 :(得分:1)