2012-12-26 28 views
0

我想獲取onChange事件的gsp頁面中的selectbox的值。我嘗試了以下代碼:從gsp頁面的selectbox中獲取選定的值Grails

<g:select id="resource-type" name="resource-type" from="${resultMap?.keySet()}" onchange="${remoteFunction(action:'updateDiffTable' 
, update:'diff-table',params:[currentSelection:this.value,resultMap:resultMap])}"> 

我想將currentSelection參數設置爲此選擇框的值。問題是我在當前代碼中爲null。任何想法如何解決它?

回答

2

嘗試這樣的事:

<g:select 
    id="resource-type" 
    name="resource-type" 
    from="${resultMap?.keySet()}" 
    onchange="${remoteFunction(controller: 'mycontroller', action: 'action1', params:'\'id=\' + this.value')}" /> 
+0

是什麼ID:instance.id? –

+0

它是可選的,但在這種情況下它是指代表每個選擇項目的id。如果你不提到它,它將會是你選擇的每個項目的價值。刪除它,如果你不需要它。 – Alidad

+0

我得到了NPE:由NullPointerException導致:無法獲得空對象 –

相關問題