Доброго времени суток, помогите кто сможет! !
что нужно изменить чтобы выводилось только когда не заполненные поля? Проверка работает.
вот где-то тут ошибка.....
<label id="verification_alert" style="display:none;color:red;" />
<?php echo JText::_('COM_DJCLASSIFIEDS_ENTER_ALL_REQUIRED_FIELDS')?>
</label>
<button class="button validate" type="submit" id="submit_button" onclick="var n = document.getElementById('verification_alert');
n.style.display = 'block';" >
<?php echo JText::_('COM_DJCLASSIFIEDS_SAVE'); ?></button>
document.id('submit_button').addEvent('click', function(){
var cat_list = document.id('after_cat_0').getElements('select.cat_sel.required');
cat_list.each(function(cat_l){
var check_s = /^p/;
if(check_s.test(cat_l.get('value'))){
cat_l.addClass('invalid');
cat_l.setAttribute("aria-invalid", "true");
document.id('cat_0-lbl').addClass('invalid');
document.id('cat_0-lbl').setAttribute("aria-invalid", "true");
//console.log('invalid');
}else{
cat_l.removeClass('invalid');
cat_l.setAttribute("aria-invalid", "false");
document.id('cat_0-lbl').removeClass('invalid');
document.id('cat_0-lbl').setAttribute("aria-invalid", "false");
//console.log('ok');
}
})
if(document.getElements('#djForm .invalid').length>0){
document.id('verification_alert').setStyle('display','block');
(function() {
document.id('verification_alert').setStyle('display','none');
}).delay(3000);
return false ;
}else{
return true;
}
}