0

如何在后面的代码中获取下拉列表的选定值?

在我的 aspx 页面中,我有一个下拉列表

使用 Jquery,我正在添加项目

var city = $("#city").val();
if (city.toString() != "") {
    var citySelect = $('#cityName');
    citySelect.append($('<option></option>').val('0').html('-Select City-'));
    for (i = 0; i < City.response_list.length; i++) {
        citySelect.append($('<option></option>').val(City.response_list[i].id_city + " - " + City.response_list[i].label).html(City.response_list[i].id_city + " - " + City.response_list[i].label));
    }
}

在我尝试获取所选值时的代码中,我得到“System.NullReferenceException:对象引用未设置为对象的实例”

如何获得选定的值?

4

1 回答 1

0

您的Select 输入,您向其中添加了一些带有 JQuery 的选项,它是一个客户端对象,在任何情况下您都无法使用后面的代码访问它

要访问此对象,您必须将属性添加到您的选择输入

IDrunat=server属性让你从后面的代码中访问你的对象,你最终的选择应该是这样的

<select id="select1" runat="server">
    <option value="val1">dfgbfbff</option>
</select>

然后在您后面的代码中,您可以通过检查select1来检查其值

于 2013-07-16T05:55:07.297 回答