我试图从下拉列表中使用Jquery获取所选文本。
我试过了
<div> @Html.DropDownList("SelectedCountryId",Model.CountryList,"(Select one Country)") </div>@H_403_4@下面给出的是我正在使用的Jquery。但这不行。
我试过了
var selectedText1 = $("#SelectedCountryId").val($(this).find(":selected").text());@H_403_4@并返回[object object]。但是如何读取所选文本? @H_403_4@接下来我试过
var selectedText2 = $("#SelectedCountryId:selected").text();@H_403_4@然后它返回空。 @H_403_4@我也试过
var selectedText2 = $("#SelectedCountryId option:selected").text();@H_403_4@这也返回空。 @H_403_4@我可以返回selectedID
var selectedID = $("#SelectedCountryId").val();@H_403_4@但为什么不选择文本? @H_403_4@我的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 ); });@H_403_4@这是下面我的下拉列表的HTML
<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>