我在搜索表單上遇到了一個小問題。 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