我在使用 jquery 向 primefaces 组件添加类时遇到问题。这是我的代码:
<script type="text/javascript">
$(document).ready(function() {
$(".required").each(function(){
comp(this);
});
$(".required").change(function () {
comp(this);
});
$(".required").blur(function () {
comp(this);
});
$(".required").keyup(function () {
comp(this);
});
$(".required").click(function () {
comp(this);
});
});
function comp(a) {
if (!$(a).val()) {
$(a).addClass('input_red');
$(a).children('input').addClass( 'input_red');
}
else {
$(a).removeClass('input_red');
$(a).children('input').removeClass( 'input_red');
}
}
</script>
<p:calendar pattern="dd.MM.yyyy" navigator="true" id="datea" yearRange="2000" mode="popup" size="5" styleClass="required" />
<p:selectOneMenu converter="#{classificatorBean.bankConverter}" value="#{contractBean.sBank}" styleClass="required" >
<f:selectItem itemLabel="Birini saýla" itemValue="" />
<f:selectItems value="#{contractBean.ucunjiBankList}" var="bn" itemLabel="#{bn.bankName}" itemValue="#{bn}" />
</p:selectOneMenu>
谢谢你。