我想从下拉列表中使用Jquery获取选定的文本。Jquery从下拉列表中获取SelectedText
<div>
@Html.DropDownList("SelectedCountryId", Model.CountryList, "(Select one Country)")
</div>
下面给出的是我使用jQuery。但是这不起作用。 我试过
var selectedText1 = $("#SelectedCountryId").val($(this).find(":selected").text());
并返回[object object]。但如何阅读选定的文字?
下一个我试图
var selectedText2 = $("#SelectedCountryId:selected").text();
然后它返回空。
我也试过
var selectedText2 = $("#SelectedCountryId option:selected").text();
这也返回空。
我能够回到使用
var selectedID = $("#SelectedCountryId").val();
的selectedID但是,为什么不选择的文本?
我的jquery在这里有什么问题吗?请帮助
<script src="@Url.Content("~/Scripts/jquery-1.5.1.js")" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function() {
$("#SelectedCountryId").change(function() {
var selectedText1 = $("#SelectedCountryId").val($(this).find(":selected").text());
var selectedText2 = $("#SelectedCountryId:selected").text();
alert("You selected :" + selectedText1 + selectedText2);
});
这低于
<select id="SelectedCountryId" name="SelectedCountryId"><option value="">(Select one Country)</option>
<option value="19">USA</option>
<option value="10">Germany</option>
<option value="12">Australia</option> </select>
可能杜佩:http://stackoverflow.com/questions/196684 – 2012-04-23 23:34:33
'你选择:” + selectedText1 + selectedText2'?据我所知,你可以用'select'标签选择一个选项! – undefined 2012-04-23 23:39:49