如何在$ .getJSON中使用下拉列表值?

时间:2013-10-01 12:35:18

标签: javascript jquery asp.net ajax getjson

这是我的剧本

$.getJSON("Employee.js", function (data) { 
       var sample = data.one;alert(sample) });

这是Employee.js文件

var sample={ "one":"Manager","two":"Sr.Eng","three":"Eng" }

我很好。我想从下拉列表中获取值。我的下拉列表将如下:

 <asp:DropDownList ID="ddlEmployee" runat="server">
                        <asp:ListItem>one</asp:ListItem>
                        <asp:ListItem>two</asp:ListItem>
                        <asp:ListItem>three</asp:ListItem>
                        <asp:ListItem>four</asp:ListItem>
                    </asp:DropDownList>

我在jscript中获取ddlEmployee的值为

var sel = document.getElementById("<%=ddlEmployee.ClientID%>");
        var opt = sel.options[sel.selectedIndex].text;

如何使用“opt”从Employee.js文件中获取值?

2 个答案:

答案 0 :(得分:1)

您可以使用括号表示法:

var opt = 'one';

var sample = { "one":"Manager","two":"Sr.Eng","three":"Eng" };

var val = sample[opt]; // Manager

答案 1 :(得分:0)

尝试以下代码:

var data=$.("#ddlEmployee").val();

alert(data);