我使用Liferay Portal 6.0编写了一个带有一些搜索实用程序的portlet,但是我遇到了一个问题。我在jsp中有以下代码:
<liferay-ui:tabs
names="articles,book chapters,books"
refresh="<%= false %>"
param="tab"
url="<someURL>"
value="<%=tab%>"
>
<liferay-ui:section>
...
<form:input id="articleTitle" path="articleTitle"/>
...
</liferay-ui:section>
<liferay-ui:section>
...
<form:input id="chapterTitle" path="chapterTitle"/>
...
</liferay-ui:section>
<liferay-ui:section>
...
<form:input id="bookTitle" path="bookTitle"/>
...
</liferay-ui:section>
当用户更改标签时,我需要实时清除部分内部的输入内容,但我还没有找到方法,因为我不知道可以引用什么事件启动正确的脚本。
任何帮助?
编辑:我用来清除输入的脚本是:
function clearInputs(){
$("#articleTitle").val('');
$("#chapterTitle").val('');
$("#bookTitle").val('');
}
答案 0 :(得分:1)
您可以在onClick
中设置liferay-ui:tabs
属性
<liferay-ui:tabs
names="articles,book chapters,books"
refresh="<%= false %>"
param="tab"
url="<someURL>"
value="<%=tab%>"
onClick="alert(1)" //or your function
>
更多信息here。