【问题标题】:How to use dropdown list value inside $.getJSON?如何在 $.getJSON 中使用下拉列表值?
【发布时间】:2013-10-01 22:04:09
【问题描述】:

这是我的脚本

$.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;

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

【问题讨论】:

    标签: javascript jquery asp.net ajax getjson


    【解决方案1】:

    您可以使用括号表示法:

    var opt = 'one';
    
    var sample = { "one":"Manager","two":"Sr.Eng","three":"Eng" };
    
    var val = sample[opt]; // Manager
    

    【讨论】:

    • 是的。这很好用 $.getJSON("Employee.js", function (data) { var sample = data[opt]; alert(sample); })...
    【解决方案2】:

    试试下面的代码:

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

    【讨论】:

    • 你是不是这样说 var sample = data.$("#ddlEmploee").value;alert(sample)... 它不会起作用。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-09-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-06
    • 2022-08-15
    • 2018-04-23
    相关资源
    最近更新 更多