Liferay:ui选项卡更改时清除输入

时间:2016-01-15 10:08:12

标签: jsp liferay

我使用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('');
}

1 个答案:

答案 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