从后面的代码中获取所选的下拉列表项

时间:2013-07-16 05:35:54

标签: asp.net

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

在我的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:对象引用没有设置为对象的实例”

如何获取所选值?

1 个答案:

答案 0 :(得分:0)

您的选择输入,您可以使用JQuery添加一些选项,它是客户端对象,在任何情况下您都无法使用它来访问它代码隐藏

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

ID runat = server thsese to property让你从后面的代码访问你的对象,你最终选择应该是这样的

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

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

来检查其值