2012-05-07 34 views
0

我有以下函數調用的JavaScript - 傳遞多個值

setVal("' + key + ',' + addressid + '") 

注意如何我想在2個價值觀,重點和地址的ID通過。

我有如下的實際功能:

function setVal(key, addressid) { 

    } 
當我檢查的SETVAL功能鍵的值

,我拿到鑰匙= hcpkey +「」 + addressid的價值。

addressid的值是未定義的,雖然它有一個值。我在如何傳遞價值方面做了些什麼?

+1

你爲什麼寫這個? – SLaks

+0

您只傳入一個參數,即由雙引號分隔的字符串。 –

回答

2

擺脫所有這些引號。

0

你應該簡單地調用你的函數是這樣的:

setVal(key, addressid); 
1

你調用函數與一個大的字符串:"' + key + ',' + addressid + '")

你應該稱呼它:

setVal("First Value", "Second Value"); 

如果這些是變量,請留下引號:

setVal(key, addressid); 
0

,你不需要他們不要使用引號:

setVal(key, addressid); 

你想要的變量(或者更確切地說,它們的值),而不是變量名。

0

是的,你需要單獨通過他們:

setVal(key, addressid); 
1

你傳入一個參數;與值的字符串' + key + ',' + addressid + '

除非你試圖做一些事情,我沒有拿起,你只是想這樣的:

setVal(key, addressid) 
0

這樣調用該函數:

setVal(key, addressid);