動態的AJAX下拉我有一個動態的Ajax下拉,取決於在前面的下拉列表中選擇的值的變化值。我目前有它的工作,但由於某種原因,它只適用於我使用下拉類名稱。當試圖使用名稱或id屬性時,它停止工作。選擇按名稱或ID,而不是
我一直在使用#category獲得由ID名稱值嘗試。
的Javascript
$(document).ready(function() {
$(".category").change(function() {
var id=$(this).val();
var dataString = 'id='+ id;
$.ajax
({
type: "POST",
url: "makes.php",
data: dataString,
cache: false,
success: function(html) {
$(".makes").html(html);
}
});
});
$(".makes").change(function() {
var id=$(this).val();
var dataString = 'id='+ id;
$.ajax
({
type: "POST",
url: "models.php",
data: dataString,
cache: false,
success: function(html) {
$(".models").html(html);
}
});
});
});
下拉HTML
<div class="col-lg-2 col-md-2 col-sm-3 col-xs-12">
<div class="select-dropdown">
<select class="category" name="category" id="category">
<option value="">All Vehicle Types</option>
<option value="Cars">Cars</option>
<option value="SUVs">SUVs</option>
<option value="Trucks">Trucks</option>
<option value="Motorcycles">Motorcycles</option>
</select>
</div>
</div>
<div class="col-lg-2 col-md-2 col-sm-3 col-xs-12">
<div class="select-dropdown">
<select class="makes" name="makes" id="makes">
<option value="" selected="selected">Any Make</option>
</select>
</div>
</div>
<div class="col-lg-2 col-md-2 col-sm-3 col-xs-12">
<div class="select-dropdown">
<select class="models" name="models">
<option value="" selected="selected">Any Model</option>
</select>
</div>
</div>
它工作正常 –