2012-08-30 39 views
0

我想調用一個方法在操作類的JavaScript函數按鈕單擊事件是在jsp.I我使用的是struts 2.你可以告訴我如何做到這一點? 在用戶點擊提交按鈕時,我想調用ListAlgorithmAction類中的函數。 如何使用struts2框架在javascript中的action類中調用方法?

function alertselected(){ 
    var x = document.getElementById ("select_name").selectedIndex; 
    var y = document.getElementById ("select_name").options; 
    var id = y [x].index; 
    redirect(id); 
} 

function redirect(x){ 
    document.getElementById ("param_ID").value = x; 
    document.forms ["./ListAlgorithmAction"].submit(); 
} 

回答

3

我不認爲這是一件關係到Struts2的,因爲Struts2的是獨立的調用操作類的Java腳本的形式提交,AJAX或通過簡單的提交表單的方式。

我相信你有某種形式在JSP像

<s:form action="myAction" name="myForm"> 
    some data 

</s:form> 

上點擊你可以這樣做

function redirect(x){ 
    document.getElementById("param_ID").value=x; 
    document.myForm.action="ListAlgorithmAction"; 
    document.myForm.submit(); 
    } 

這是根據您輸入的只是解決方案,可以有更多的,如果你可以定義你的問題更多

+0

謝謝你回覆的人.. :)但我只是看着如何調用一個方法在Action類通過傳遞param_ID作爲一個的參數。 – Soham

+0

那麼傳遞參數有什麼困難?有什麼問題嗎?我已經告訴過你依賴於如何傳遞值以及如何調用它 –

+0

Iam正在努力如何將表單變量傳遞給動作類,您的解決方案可以解決我的問題,感謝您+1 –

相關問題