Pobierz zaznaczony tekst z rozwijanej listy (pole wyboru) za pomocą jQuery
Jak mogę pobrać zaznaczony tekst (nie zaznaczoną wartość) z rozwijanej listy w jQuery?
30 answers
$("#yourdropdownid option:selected").text();
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-10-29 12:05:38
Spróbuj tego:
$("#myselect :selected").text();
Dla ASP.NET rozwijane możesz użyć następującego selektora:
$("[id*='MyDropDownId'] :selected")
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-10-29 12:04:28
Odpowiedzi zamieszczone tutaj, na przykład,
$('#yourdropdownid option:selected').text();
Nie zadziałało na mnie, ale to zadziałało:
$('#yourdropdownid').find('option:selected').text();
Jest to prawdopodobnie starsza wersja jQuery.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-02-28 08:52:31
Jeśli masz już dostępną listę dropdownlist w zmiennej, to działa dla mnie:
$("option:selected", myVar).text()
Inne odpowiedzi na to pytanie mi pomogły, ale ostatecznie wątek na forum jQuery $(this + "option:selected").zaznaczona opcja attr ("rel") nie działa w IE najbardziej pomogło.
Aktualizacja: Poprawiono powyższy link
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-05-12 07:22:38
To działa dla mnie
$("#dropdownid").change(function() {
alert($(this).find("option:selected").text());
});
Jeśli element tworzony dynamicznie
$(document).on("change", "#dropdownid", function() {
alert($(this).find("option:selected").text());
});
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-08-01 07:59:04
$("option:selected", $("#TipoRecorde")).text()
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-01-17 18:21:59
$("#DropDownID").val()
poda wybraną wartość indeksu.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-11-14 09:34:54
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-02-28 08:56:48
Dla tekstu zaznaczonego elementu użyj:
$('select[name="thegivenname"] option:selected').text();
Dla wartości wybranego elementu użyj:
$('select[name="thegivenname"] option:selected').val();
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-06-29 12:02:14
Różne sposoby
1. $("#myselect option:selected").text();
2. $("#myselect :selected").text();
3. $("#myselect").children(":selected").text();
4. $("#myselect").find(":selected").text();
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-08-03 19:39:08
$("#dropdownID").change(function(){
alert($('option:selected', $(this)).text());
});
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-02-01 05:55:09
Użyj tego
const select = document.getElementById("yourSelectId");
const selectedIndex = select.selectedIndex;
const selectedValue = select.value;
const selectedText = select.options[selectedIndex].text;
Następnie otrzymasz wybraną wartość i tekst wewnątrz selectedValue
i selectedText
.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2019-11-22 14:30:17
var someName = "Test";
$("#<%= ddltest.ClientID %>").each(function () {
$('option', this).each(function () {
if ($(this).text().toLowerCase() == someName) {
$(this).attr('selected', 'selected')
};
});
});
To pomoże Ci obrać właściwy kierunek. Powyższy kod jest w pełni przetestowany, jeśli potrzebujesz dalszej pomocy, daj mi znać.Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-02-02 12:28:44
Dla tych, którzy używają list SharePoint i nie chcą używać długo generowanego id, będzie to działać:
var e = $('select[title="IntenalFieldName"] option:selected').text();
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-03-21 13:56:07
$("#selectID option:selected").text();
Zamiast #selectID
możesz użyć dowolnego selektora jQuery, np. .selectClass
używając klasy.
Jak wspomniano w dokumentacji tutaj .
selektor: selector działa dla elementów
.tekst () {[17] } zgodnie z dokumentacją tutaj .
uzyskaj połączoną zawartość tekstową każdego elementu w zestawie dopasowanych elementów, w tym ich Potomków.
Możesz więc pobrać tekst z dowolnego elementu HTML za pomocą metody .text()
.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-02-28 08:58:50
$("select[id=yourDropdownid] option:selected").text()
To działa dobrze
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-04-23 10:23:52
Do uzyskania wybranej wartości użyj
$('#dropDownId').val();
I aby uzyskać zaznaczony tekst elementu użyj tej linii:
$("#dropDownId option:selected").text();
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-01-23 09:07:31
$('#id').find('option:selected').text();
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-04-11 09:39:05
Select Text and select value on rozwijanej / select change event in jQuery
$("#yourdropdownid").change(function() {
console.log($("option:selected", this).text()); //text
console.log($(this).val()); //value
})
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-06-29 12:01:50
Try:
$var = jQuery("#dropdownid option:selected").val();
alert ($var);
Lub aby uzyskać tekst opcji, Użyj text()
:
$var = jQuery("#dropdownid option:selected").text();
alert ($var);
Więcej Informacji:
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-03-09 07:03:10
Po prostu spróbuj poniższego kodu.
var text= $('#yourslectbox').find(":selected").text();
Zwraca tekst wybranej opcji.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-11-13 06:03:43
Użycie:
('#yourdropdownid').find(':selected').text();
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-11-29 09:35:43
var e = document.getElementById("dropDownId");
var div = e.options[e.selectedIndex].text;
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-01-04 12:53:48
Zadziałało dla mnie:
$.trim($('#dropdownId option:selected').html())
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-09-17 05:13:23
Ta praca dla mnie:
$("#city :selected").text();
Używam jQuery 1.10.2
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-07-09 02:00:43
W przypadku rodzeństwa
<a class="uibutton confirm addClient" href="javascript:void(0);">ADD Client</a>
<input type="text" placeholder="Enter client name" style="margin: 5px;float: right" class="clientsearch large" />
<select class="mychzn-select clientList">
<option value="">Select Client name....</option>
<option value="1">abc</option>
</select>
/*jQuery*/
$(this).siblings('select').children(':selected').text()
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-06-29 12:03:07
$(function () {
alert('.val() = ' + $('#selectnumber').val() + ' AND html() = ' + $('#selectnumber option:selected').html() + ' AND .text() = ' + $('#selectnumber option:selected').text());
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
<select id="selectnumber">
<option value="1">one</option>
<option value="2">two</option>
<option value="3">three</option>
<option value="4">four</option>
</select>
</div>
</form>
</body>
</html>
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-09-29 04:59:33
Jeśli chcesz, aby wynik był listą, użyj:
x=[];
$("#list_id").children(':selected').each(function(){x.push($(this).text());})
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-01-18 21:56:31
Ten kod zadziałał dla mnie.
$("#yourdropdownid").children("option").filter(":selected").text();
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2020-02-13 16:17:09
$("#dropdown").find(":selected").text();
$("#dropdown :selected").text();
$("#dropdown option:selected").text();
$("#dropdown").children(":selected").text();
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2019-12-17 06:50:30