我在搜索表单上遇到了一个小问题。 PLease检查此:http://www.fortisfitness.ca/test/script.phpAjax更改下拉菜单不会保持不变
问题是什么?当我选择国家时,“城市”下拉列表将刷新该国的具体数值。一切都很好,但是当我选择一个城市时,数据会从数据库中正确加载,但下拉菜单中的城市值保持为“全部”值。
我使用了两个ajax函数。一个用于将数据加载到表中,另一个用于刷新下拉列表。请帮忙 。 。 。谢谢!
我在搜索表单上遇到了一个小问题。 PLease检查此:http://www.fortisfitness.ca/test/script.phpAjax更改下拉菜单不会保持不变
问题是什么?当我选择国家时,“城市”下拉列表将刷新该国的具体数值。一切都很好,但是当我选择一个城市时,数据会从数据库中正确加载,但下拉菜单中的城市值保持为“全部”值。
我使用了两个ajax函数。一个用于将数据加载到表中,另一个用于刷新下拉列表。请帮忙 。 。 。谢谢!
它不是关于你的JavaScript代码,它在服务器端的某个地方。
Ajax调用的请求,选择城市的时候,是这样的:
get_city.php?S_City=&D_Country=&D_City=%20Sao%20Miguel%A0&S_Site=&priceh=&time=&pag=1
的回应是:
<option SELECTED value="">All</option><option value=""></option><option value=" Äkkilähtö"> Äkkilähtö</option>
...
在你的Ajax功能齐全,你设置的html代码与回应下拉:
$("#titles1").html(msg);
正如你所看到的,响应返回下拉框中的“a ll“选项。所以,仔细看看你的php代码!
看来问题在于,每当城市发生变化时,您都会重新载入城市选项。 – Karolis 2011-06-15 09:39:51
先生,我已经注意到ajax函数将刷新城市列表,并没有触发。我认为这是关于列表重新加载后的SELECT属性。 。 。 – Gigg 2011-06-15 09:46:34
我还没有看过你的代码,但Firebug显示每次选择特定城市后,城市选项都会重新加载。 – Karolis 2011-06-15 10:00:02