我有一個類別下拉菜單。當用戶從下拉列表中選擇任何類別,然後會出現第二個下拉列表。它將顯示與類別相關的產品列表(通過jQuery ajax)。自動選擇下拉菜單
當用戶單擊從產品下拉列表中的任何條目會重定向到同一頁面,但與GET
查詢..
例如:
page.php?category=3&product=6
當用戶在該網頁上,如何自動選擇類別下拉菜單和產品下拉菜單?
<label>Category</label>
<select id="category">
<option value="0">Please select a category</option>
<?php
$SQL = "SELECT * FROM category";
$query = mysql_query($SQL);
while ($cat = mysql_fetch_assoc($query)) {
echo "<option value='{$cat['id']}'>{$cat['name']}</option>";
}
?>
</select>
<select id="product"> </select>
$("#category").change(function() {
var category = $(this).val();
$('#product').append($("<option></option>").attr("value","0").text("Please Select Product"));
$.getJSON(host + "/ajax_select_product.php?categoryid=" + category, function(data) {
$.each (data, function (index, element) {
$('#product').append($("<option></option>").attr("value",data[index].id).text(data[index].name));
});
});
});
$("#product").change(function() {
var product = $("#product :selected").val()
var category = $("#category :selected").val()
window.location = "page.php?category=" + category + "?product=" + product;
});
@Coder類別和產品的下拉列表中應自動選擇時page.php文件重定向到'page.php文件?類別= X&產物= x' – 2012-04-22 13:10:15
自動選擇以哪個值? – Coder 2012-04-22 13:11:27
你是指什麼價值?值可以取決於用戶從下拉列表中選擇的內容。例如,您從類別中選擇「Apple」,然後通過ajax顯示第二個下拉列表。從產品下拉列表中選擇「Ipad」,然後重定向到「頁面」。 php?category = x&product = x' - 它應該記住您選擇的內容 – 2012-04-22 13:14:27