下面是我的代码,为我的文本框添加mash值。
<h:inputText id="time" value="#{configMaster.time}" style="width:40px;" maxlength="5">
<rich:jQuery selector="#time" query="mask('99:99', {placeholder:' '})" timing="onload"/>
</h:inputText>
但我的问题是我使用<c:forEach>
创建动态文本框,如
<c:forEach items="#{maintTable.columnDataList}" var="col" varStatus="loop">
<h:inputText value="#{configMaster.time}" style="width:40px;" maxlength="5">
<rich:jQuery query="mask('99:99', {placeholder:' '})" timing="onload"/>
</h:inputText>
</c:forEach>
问题在于id
是动态的,所以我无法提供selector
。有没有办法使它适用于我的所有文本框。在此先感谢。
答案 0 :(得分:1)
只需使用CSS类。
<h:inputText ... styleClass="masked" />
...
<rich:jQuery selector=".masked" ... />