繁体   English   中英

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

[英]How To pass Variable as an String in JavaScript

我想在Javascript函数中传递Var变量值。我需要在“ 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");

你不能

但是您可以像这样对它进行哈希处理:

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

比你可以这样传递

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

尝试这个,

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

您只需要传递您的var名称即可。

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

我在“ Raju”字段中通过“ +名称+”传递变量值。

这是我的旧密码

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM