我已经编写了一个javascript / jquery函数来检索选定的下拉值。该页面在chrome中运行良好,但是当我在IE中运行我的应用程序时,会抛出错误。

$("#Application_AppCountries").change(function () {

        var selectedOption = $(this)[0].selectedOptions[0]; //THrow an error on this line
        var text = selectedOption.text;
        var value = selectedOption.value;

    });


HTML代码是:

<div>
@Html.LabelFor(m => m.Application.AppCountries, "Primary Country")<span class="required">*</span>
                                @Html.DropDownListFor(m => m.Application.AppCountries, Model.Countries)
</div>


任何帮助或建议,将不胜感激。

最佳答案

尝试这个:

var selectedOption = $(this).find(':selected');


类似的问题:jQuery Get Selected Option From Dropdown

09-11 20:48