cshtml selectlistitem получить значение параметра, а не раскрывающееся значение
У меня есть простой элемент списка выбора, который помещается в выпадающий список.
Вот результаты HTML
<select id="Options" name="Options"><option value="">Options</option>
<option value="1">Option1</option>
<option value="2">Option2</option>
</select>
В основном у меня есть этот простой сценарий JavaScript
$(document).ready(function () {
$(".option").each(function () {
$(this).hide();
});
var id = $("#Options").val();
$("#_" + id).show();
$("#Options").change(function () {
$(".option").each(function () {
$(this).hide();
});
var id = $(this).val();
$("#_" + id).show();
});
});
и в основном это покажет другую опцию, изменяющую мой html, чтобы скрыть и показать, но в основном я хочу, чтобы, когда пользователь выбирает опцию из выпадающего списка, он получал значение имени опции, так что "Option1", я могу тогда использовать это по-другому.
Как я могу это сделать?
1 ответ
Решение
Чтобы получить выбранный текст опции вам нужно:
$(this).find(":selected").text();// will be options,option1,option2 etc.