2015-09-20 89 views
1

如果有人通過使用additionalAttributes從選擇框中選擇一個新項目,我想跳轉到控制器操作。如何使用f:form.select with onclick:

<f:form.select name="ExtList" property="{extList}" value="extList" options="{dirs}" additionalAttributes="{onchange: 'alert(\'inline js is bad\')'}" /> 

這工作正常,但我不想看到一個警告框。我想從控制器的testAction開始,而不是警告框。 它是如何工作的?我沒有任何JavaScript經驗,所以任何幫助,將不勝感激。

回答

1

如果你想重定向到一個新的控制器,你需要在JS中激發一個重定向函數。

基本原則:

$('#selectEl').change(function() { 
    window.location = $(this).val(); 
}); 

ALDO你將需要添加參數爲控制器等。

+0

嗨瑞安, JS對我來說是絕對新。所以我真的不明白我的代碼示例。 – HGA

+0

我所lerned,我可以調用通過一個JS函數: additionalAttributes = 「{平變化: 'onChange1()'}」 \t 但JS內部的F:uri.action似乎不起作用。 如何使用控制器的其他參數輕鬆地實現對xlfFilesAction控制器的調用? – HGA