我有一個g:select
帶有一個onchange事件,該事件觸發了調用request方法的remoteFunction,但是,回調JS函數並沒有被調用。remoteFunction回調不起作用,不調用js函數
這是G:選擇:
<g:select id="categories"
name="categories"
from="${Category.findAll('from Category where master is null')}"
noSelection="['':'- Selecione -']" optionKey="id" optionValue="description"
onchange="${remoteFunction(
controller: 'event',
action: 'subCategoriesJSON',
params:'\'id=\' + escape(this.value)',
onSuccess: 'updateSubs(data,textStatus)'
)}"
/>
的subCategoriesJSON被稱爲好,但也沒有辦法remoteFunction後調用的updateSubs功能。我的頁面在頭標上正確地顯示了功能的範圍。
這是函數:
<script type="text/javascript">
$(document).ready(function() {
function updateSubs(data, textStatus) {
alert('call me!!!');
var subs = eval("(" + e.responseText + ")");
if (subs) {
$("span#saida").html(subs);
}
}
});
</script>
任何線索將是非常歡迎的。非常感謝!
感謝這麼多pebbl,它解決了。問題是關於阻止對updateSubs的訪問的初始化jQuery函數。 – Ito
好,很高興我可以幫助:) – Pebbl