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

これを試して、

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 に答える
0

できません。

ただし、次のようにハッシュできます。

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

このように渡すことができるよりも

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