Mon HTML est ci-dessous. J'ai besoin d'obtenir la valeur sélectionnée (Scheduled
) à l'aide de la balise <select>
. Comment cela peut-il être fait avec jQuery?
<select id="availability" style="display: none;">
<option value="Available">Available</option>
<option selected="selected" value="Scheduled">Scheduled</option>
<option value="Unavailable">Unavailable</option>
</select>
J'ai fait un jQuery("#availability")
pour obtenir la balise select, mais je ne sais pas comment obtenir la valeur des options sélectionnées.
Essayer:
jQuery("#availability option:selected").val();
Ou pour obtenir le texte de l'option, utilisez text()
:
jQuery("#availability option:selected").text();
Plus d'informations:
Les solutions ci-dessus ne fonctionnaient pas pour moi. Voici ce que j'ai finalement trouvé:
$( "#ddl" ).find( "option:selected" ).text(); // Text
$( "#ddl" ).find( "option:selected" ).prop("value"); // Value
$('#availability').find('option:selected').val() // For Value
$('#availability').find('option:selected').text() // For Text
or
$('#availability option:selected').val() // For Value
$('#availability option:selected').text() // For Text
Bonjour les gars, j'utilise cette technique pour obtenir les valeurs de la liste sélectionnée dropdown et cela fonctionne comme un charme.
var methodvalue = $("#method option:selected").val();