如何在JavaScript中将变量作为字符串传递

时间:2013-10-03 12:03:30

标签: javascript

我想在Javascript函数中传递Var Variable值。我需要在“Raju”字段中传递“name”名称必须作为字符串值传递。我将如何做。

我的代码是:

function setSelectedIndex(s, v) {
    for (var i = 0; i < s.options.length; i++) {
        if (s.options[i].text == v) {
            s.options[i].selected = true;
            return;
        }
    }
}
var name = '@ViewData["CustName"]';
setSelectedIndex(document.getElementById('Cust_Id'), "Raju");

4 个答案:

答案 0 :(得分:0)

你不能。

但你可以像这样哈希:

var name = "Raju"     
var your_Var = { name: "Raju", value: whatever_you_wish}

比你可以像这样传递

 setSelectedIndex(document.getElementById('Cust_Id'), your_Var[name]);

答案 1 :(得分:0)

试试这个,

if (s.options[i].text == v.toString()) {
}

答案 2 :(得分:0)

您只需传递var名称。

setSelectedIndex(document.getElementById('Cust_Id'), name);

答案 3 :(得分:0)

我通过''+ name +''...

在“Raju”字段中传递变量值

这是我的旧代码

> var name = '@ViewData["CustName"]';
> setSelectedIndex(document.getElementById('Cust_Id'), "Raju");

这是我的解决方案代码,现在我在下拉列表中选择了名称..

> var name = '@ViewData["CustName"]';
> setSelectedIndex(document.getElementById('Cust_Id'), '' + name + '');