javascript - span - jquery unselect text




Holen Sie sich mit jQuery ausgewählten Text aus einer Dropdown-Liste(Auswahlfeld) (20)

Wie kann ich den ausgewählten Text (nicht den ausgewählten Wert) aus einer Dropdown-Liste in jQuery erhalten?


Bei Mehrfachauswahl:

$("#yourdropdownid :selected").map(function(i, v) { return $.trim($(v).text()); }

Benutzen:

('#yourdropdownid').find(':selected').text();

Das funktioniert für mich

$("#dropdownid").change(function() {
    alert($(this).find("option:selected").text());
});

Wenn das Element dynamisch erstellt wurde

$(document).on("change", "#dropdownid", function() {
    alert($(this).find("option:selected").text());
});

Das funktioniert für mich:

$('#yourdropdownid').find('option:selected').text();

jQuery Version: 1.9.1


Diese Arbeit für mich:

$("#city :selected").text();

Ich verwende jQuery 1.10.2


Für diejenigen, die SharePoint Listen verwenden und die lange generierte ID nicht verwenden möchten, funktioniert dies:

var e = $('select[title="IntenalFieldName"] option:selected').text();

Im Geschwisterfall

<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()

Um einen ausgewählten Wert zu erhalten, verwenden Sie

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

Um ausgewählte Textelemente zu erhalten, verwenden Sie diese Zeile:

$("#dropDownId option:selected").text();

Versuche dies:

$("#myselect :selected").text();

Für eine ASP.NET-Dropdown-Liste können Sie die folgende Auswahl verwenden:

$("[id*='MyDropDownId'] :selected")

Versuchen Sie einfach den folgenden Code.

var text= $('#yourslectbox').find(":selected").text();

es gibt den Text der ausgewählten Option zurück.


Verwenden Sie für den Text des ausgewählten Elements Folgendes:

$('select[name="thegivenname"] option:selected').text();

Verwenden Sie für den Wert des ausgewählten Elements Folgendes:

$('select[name="thegivenname"] option:selected').val();

Wählen Sie Text und den ausgewählten Wert aus der Dropdown-Liste aus, und wählen Sie das Änderungsereignis in jQuery aus

$("#yourdropdownid").change(function() {
    console.log($("option:selected", this).text()); //text
    console.log($(this).val()); //value
})

Wenn Sie das Ergebnis als Liste erhalten möchten, verwenden Sie:

x=[];
$("#list_id").children(':selected').each(function(){x.push($(this).text());})

$("#DropDownID").val() gibt den ausgewählten Indexwert an.


 $("#selectID option:selected").text();

Anstelle von #selectID Sie einen beliebigen jQuery-Selector verwenden, wie .selectClass using class.

Wie in der Dokumentation here .

Der: ausgewählte Selektor funktioniert für <Option> -Elemente. Es funktioniert nicht für Kontrollkästchen oder Radio-Eingänge. verwenden :checked für sie :checked .

.text () Wie in der Dokumentation here .

Ruft den kombinierten Textinhalt jedes Elements in der Menge der übereinstimmenden Elemente einschließlich ihrer Nachkommen ab.

Sie können also mit der .text() -Methode Text aus jedem HTML-Element .text() .

Weitere Informationen finden Sie in der Dokumentation.


$("#dropdownID").change(function(){
  alert($('option:selected', $(this)).text());
});

$("#yourdropdownid option:selected").text();

$("option:selected", $("#TipoRecorde")).text()

$('#id').find('option:selected').text();

var e = document.getElementById("dropDownId");
var div = e.options[e.selectedIndex].text;




jquery-selectors