javascript之从中获取动态变量

你猜 阅读:99 2026-05-17 15:37:00 评论:0

我到处搜索,找不到具体问题的答案。我有一个 Ajax 函数,可以获取数据并将其插入到我的列表框中。我可以为每个列表框执行一个函数,但想减少代码,因为我很可能需要对其他列表框进行请求。代码如下:

    function getSelectListAjax(getController, getAction, selectToAppendId, idColName, txtColName) { 
    var JPath = '../' + getAction; 
    $.getJSON(JPath, function (result) { 
        var val = idColName; 
        var txt = txtColName; 
        var ddl = $('#' + selectToAppendId); 
        ddl.empty(); 
        $(result).each(function () { 
            ddl.append( 
                $('<option/>', { 
                    value: this.QuestionId, 
                    text: this.Question 
                }).html(this.Nome) 
            ); 
        }); 
    }); 
}; 

它附加到值:文本:的位置我希望从this.中取出的变量是动态的。所以它可能是 this.QuestionIdthis.SectionId 等。

如果有人可以提供帮助或引导我走向正确的方向,我将不胜感激。

请您参考如下方法:

在 JavaScript 中,this.QuestionId 类似于通过 this['QuestionId'] 访问它。

因此,要使用 valtxt 变量动态访问它,请使用 this[val]this[txt].

有关更多详细信息,请阅读点符号与括号符号:"Working with Objects."


标签:JavaScript
声明

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

关注我们

一个IT知识分享的公众号