我想從下拉列表中使用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