Tôi có một danh sách thả xuống với các giá trị đã biết. Những gì tôi đang cố gắng làm là đặt danh sách thả xuống thành một giá trị cụ thể mà tôi biết tồn tại bằng jQuery . Sử dụng JavaScript thông thường , tôi sẽ làm một cái gì đó như:
ddl = document.getElementById("ID of element goes here");
ddl.value = 2; // 2 being the value I want to set it too.
Tuy nhiên, tôi cần phải làm điều này với jQuery , vì tôi đang sử dụng một lớp CSS cho bộ chọn của mình ( id máy khách ASP.NET ngu ngốc ...).
Dưới đây là một vài điều tôi đã thử:
$("._statusDDL").val(2); // Doesn't find 2 as a value.
$("._statusDDL").children("option").val(2) // Also failed.
Làm thế nào tôi có thể làm điều đó với jQuery ?
Cập nhật
Vì vậy, khi nó bật ra, tôi đã có nó ngay lần đầu tiên với:
$("._statusDDL").val(2);
Khi tôi đặt một cảnh báo ngay phía trên nó hoạt động tốt, nhưng khi tôi loại bỏ cảnh báo và để nó chạy ở tốc độ tối đa, tôi gặp lỗi
Không thể đặt thuộc tính được chọn. Chỉ mục không hợp lệ
Tôi không chắc đó là lỗi với jQuery hay Internet Explorer 6 (Tôi đoán Internet Explorer 6 ), nhưng nó cực kỳ khó chịu.
dd1 = document.getElementsByClassName('classname here'); dd1.value = 2;