使用:grails 1.3.7 fyi。如何獲取gsp頁面中選定單選按鈕的id值給grails控制器/域類
<g:each var="name" in="${nameList}">
<li>${name.first}</li>
<input id="Add" type="radio" name="nameMod" value="${name.first}"/>Add
<input id="Modify" type="radio" name="nameMod" value="${name.first}"/>Modify
<g:hiddenField name="action" value="${nameMod.id} "/>
</g:each>
原來這就是我想要做的事:我知道如何讓單選按鈕的價值,但我還需要知道哪個按鈕被按下。從上面可以看出,我嘗試將單選按鈕的ID設置爲操作(添加/修改),但是出現錯誤,指出.id
不是有效的屬性。我知道如何測試一個單選按鈕被選中或不在jQuery中,但我不知道如何從jQuery獲取值到控制器或域類。
是否有另一種方法呢?基本上我需要知道動作和名稱,以便我可以更新數據庫。
感謝您的任何建議! (是不是好,我說這個編輯走!!;))
錯誤來自您的hiddenField。它試圖獲得nameMod的id屬性。我想你可能需要'value = $ {name.id}'。 – Weezle 2012-07-20 20:12:07