2012-09-27 47 views
35

thể trùng lặp:
Getting the value of the selected option tag in a select boxNhận giá trị và văn bản CHỌN trong jQuery

Đối với một hộp SELECT, làm thế nào để có được giá trị và nội dung của mục đã chọn trong jQuery?

Ví dụ,

<option value="value">text</option> 
+0

Những gì bạn đã cố gắng – Gautam3164

+6

này không nên được đánh dấu trùng lặp. những người có thể hỏi làm thế nào để có được giá trị mặc dù người hỏi đó có nghĩa là văn bản - bài đăng này hỏi chính xác câu hỏi làm thế nào để có được văn bản của một lựa chọn - tôi kéo lên câu hỏi này và chuyển qua người kia trong quá trình tìm kiếm không hữu ích mặc dù các câu trả lời kết quả là như nhau bởi vì các câu hỏi không. nhanh chóng đánh giá! = hữu ích – user1783229

Trả lời

85
<select id="ddlViewBy"> 
    <option value="value">text</option> 
</select> 

JQuery

var txt = $("#ddlViewBy option:selected").text(); 
var val = $("#ddlViewBy option:selected").val(); 

JS Fiddle DEMO

+1

giá trị đã chọn không cần tùy chọn: bộ chọn được chọn. $ (# ddlViewBy) .val() của chính nó là đủ –

8
$('select').val() // Get's the value 

$('select option:selected').val() ; // Get's the value 

$('select').find('option:selected').val() ; // Get's the value 

$('select option:selected').text() // Gets you the text of the selected option 

Check FIDDLE

4

trên cơ sở của bạn chỉ jQuery thẻ :)

HTML

<select id="my-select"> 
<option value="1">This is text 1</option> 
<option value="2">This is text 2</option> 
<option value="3">This is text 3</option> 
</select> 

Đối với văn bản -

$(document).ready(function() { 
    $("#my-select").change(function() { 
     alert($('#my-select option:selected').html()); 
    }); 
}); 

Đối với giá trị -

$(document).ready(function() { 
    $("#my-select").change(function() { 
     alert($(this).val()); 
    }); 
}); 
12
$("#yourdropdownid option:selected").text(); // selected option text 
$("#yourdropdownid").val(); // selected option value 
6

Bạn có thể làm như thế này, để có được những giá trị đang được chọn:

$('#myDropdownID').val(); 

& để có được những văn bản đang được chọn:

$('#myDropdownID:selected').text(); 
Các vấn đề liên quan