我想从一个选择中获取一个值,但是这个选择是由 jQuery.html() 插入的,如下所示:
$("#brand").change(function () {
var _marca = $("#marca").val();
$.post("http://www.url.com/ajax/get_year", {brand:_brand}, function (data) {
$("#year").html(data);
});
});
$("#year").change(function () {
var _brand = $("#brand").val();
var _year = $("#year").val();
alert(_year); // To check the value, it's null always...
$.post("http://www.url.com/ajax/get_model", {brand:_brand, year:_year}, function (data) {
$("#model").html(data);
});
});
还有我的 HTML 代码:
<select name="brand" id="brand">
<option value="1">Brand 1</option>
</select>
<select id="year"></div>
<select id="model"></div>
第一个选择有效,但第二个仅加载,如果我尝试更改为另一个选项,警报功能不会显示任何内容。
我怎样才能得到正确的值?
提前致谢。