Biểu mẫu đăng ký tôi đang tạo có tùy chọn Kinh doanh và Khu dân cư trong menu thả xuống được chọn.<select> cửa sổ không cập nhật sau khi thay đổi thuộc tính đã chọn trong <option>
Dựa trên loại trang hiện hoạt, tôi thay đổi tùy chọn được chọn mặc định.
Dưới đây là html:
<select class="type_c" name="type_c"> // default selected is business
<option value="Business" selected="selected">Business</option>
<option value="Residential">Residential</option>
</select>
Dưới đây là đoạn code tôi chạy trong chân của mỗi trang để thay đổi những giá trị:
$(function(){
var pageType = getPageType(); // returns either 'Business' or 'Residential'
$('.type_c option').each(function(){
$(this).removeAttr('selected');
});
$('.type_c option').each(function(){
if($(this).html() == pageType)
$(this).attr('selected','selected')
});
});
Vấn đề là khi nó trên một trang 'cư' , tùy chọn 'Khu dân cư' được chọn trong DOM nhưng trực quan, tùy chọn 'Doanh nghiệp' được chọn!
Cảm ơn.
Thực hiện chỉnh sửa để lưu ý rằng điều này chỉ xảy ra trong Firefox. Tôi đã nghĩ rằng nó luôn luôn xảy ra. –