0

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

我的代码是:

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

4 回答 4

0

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

这是我的旧代码

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

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

> var name = '@ViewData["CustName"]';
> setSelectedIndex(document.getElementById('Cust_Id'), '' + name + '');
于 2013-10-04T05:33:37.473 回答
0

You can't.

But you can hash it like this:

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

than you can pass it like this

 setSelectedIndex(document.getElementById('Cust_Id'), your_Var[name]);
于 2013-10-03T12:08:14.853 回答
0

尝试这个,

if (s.options[i].text == v.toString()) {
}
于 2013-10-03T12:10:04.783 回答
0

你只需要传递你的var名字。

setSelectedIndex(document.getElementById('Cust_Id'), name);
于 2013-10-03T12:10:30.163 回答