2010-03-12 28 views
6

Tôi có phần tử chọn.bởi jquery, được đặt thành tùy chọn của phần tử chọn html được chọn theo dạng văn bản, chứ không phải giá trị

<select class='cSelectType'> 
     <option value="1">one</option> 
     <option value="2">two</option> 
     <option value="3">three</option> 
     <option value="4">four</option> 
     <option value="5">five</option> 
</select> 

tôi có thể bằng jquery thiết lập giá trị tùy chọn lựa chọn như thế này:

$('.cSelectType option[value=4]').attr('selected', 'selected'); 

Và chọn phần tử sẽ hiển thị "Bốn". Tôi không muốn một cái gì đó như thế này:

$('.cSelectType option[xxx=Four]').attr('selected', 'selected'); 

tức là bởi thuộc tính được chọn.

một số ý tưởng.

Trả lời

5

Sử dụng các bộ lọc :contains():

Mô tả: Chọn tất cả các yếu tố có chứa các văn bản quy định.

$(".cSelectType option:contains('four')").attr('selected', 'selected'); 
Các vấn đề liên quan