2012-09-03 149 views
0

我有一個struts應用程序,我試圖用URL調用Action類。當我嘗試傳遞請求參數時,它們都不會被追加。通過Javascript傳遞請求參數

下面是我的代碼有:

document.myform.action = "mydetails_${firmID}_${empID}.action?id=56"; 
    document.myform.submit(); 

但是,這是我在Chrome中看到控制檯:

mydetails_123_04.action?

對於某些重複,問號後面的內容沒有附加。我錯過了什麼嗎?

+0

怎麼樣' 「mydetails _ $ {firmID} _ $ {EMPID} .action」 + 「?ID = 56」' ? – timidboy

+2

我不知道你的字符串是怎麼回事,但是鑑於你正在提交一個表單,表單中的'有什麼問題? – nnnnnn

回答

2

不要以爲你可以在動作中設置這樣的參數。您需要將其添加爲形式,其中包括創建一個隱藏的輸入節點參數:

var input = document.createElement('input'); 
input.type = 'hidden'; 
input.name = 'id'; 
input.value = 56; 
document.forms.myform.appendChild(input);​