2011-11-29 52 views
-1

我相信這有一個簡單的答案,但我不知道它。使用文本字段內容作爲js函數參數的JavaScript

所以我有一個小部件,可以讓你發短信給手機的提醒。我想存儲的信息,但我不能讓用戶的輸入到我的javascript功能如下所示:

onClick="collect('info', 'nname=' + document.getObjectByID('Nname').value + ';num=12345; 

我怎樣才能獲得內容的文本字段的字符串和使用,在我的功能?就像我說的,這可能是大多數比較簡單的問題,但我不能弄明白:/

+0

我想你可以嘗試財產以後像this..if是文本field.you可以使用document.getElementByID('Nname')。value或者如果它是一個DOM元素,您可以使用document.getElementByID('Nname')。innerHTML – Anish

回答

0

我覺得你的方法簽名是類似以下內容:

function collect(a,b,c) 

的onclick應該像

onclick="collect('info', document.getElementByID('Nname').value, 12345)" 

你不必通過你傳遞GET變量在HTTP請求

參數
0

試試這個,你錯過了最後'關閉並沒有) +你缺少的getElementById

onClick="collect('info', 'nname=' + document.getElementById('Nname').value + ';num=12345');" 
0

您需要使用getElementById而不是getObjectById

0

試試這個

onClick="collect('info', 'nname=' + document.getElementById('Nname').value + ';num=12345;');" 
0

爲了更加清楚,U應遵循這一

function collect(a, b, c) { 
    var A = a; 
    var B = b + document.getElementByID('Nname').value 
    // do your work 
} 

的onclick應該像

onclick="collect('info','nname=', ';num=12345')" 
0
onclick="collect('info', 'Nname')" 

function collect(a, b){ 
    var param = 'nname=' + document.getElementById(b).value + ';num=12345; 
    ... 
}