我有一个包含很多“onclick”元素的主页,这些元素使用 ajax 来替换不同 div 的内容。
这些 onclick 元素中的大多数都包含在它们更改的 div 中,因此它们会自行删除并显示新的 onclick 选项。
我遇到的问题是我的一些 onclick 元素旨在更改其他 div 的内容,但是它们所做的更改应该取决于它试图更改的 div 中已经显示的类别(例如搜索过滤器) .
所以:
示例 1:
<div id="1">
HEALTH
<span onclick="ajaxfunction(div1)"> Doctors </span>
<span onclick="ajaxfunction(div1)"> Dentists </span>
<span onclick="ajaxfunction(div1)"> FItness Clubs </span>
<div id="2">
ELECTRONICS
<span onclick="ajaxfunction(div2)"> Video Games </span>
<span onclick="ajaxfunction(div2)"> Computers </span>
<span onclick="ajaxfunction(div2)"> Televisions </span>
<div id="filter">
Select max distance from store
<form>
Radio buttons, options 0, 5, 10 miles
<input type="submit" **onclick="query(div1)**> Refine Results </input>
所以我在这里尝试做的重要事情是,在加粗的 js 函数中,“查询”我将使用 mysql select 语句对当前的 div1 结果进行子查询。
我的问题是,如何让我的 js 函数“查询”知道 div 1 搜索值当前是“健康”?
我应该制作一个 PHP 会话变量来保存其值被分配给 javascript 变量的 div 的当前值吗?
那可能吗?