Я знаю, что это помимо того, что вы просите, но
Что если вы используете jquery submit()
и post()
вместо PHP_SELF для передачи данных формы во внешний класс php и обработки отображения возвращаемых данных? Если данные приемлемы, вы можете позвонить $.colorbox.close()
вручную. Если данные неприемлемы, вы можете отобразить пользователю сообщение с описанием проблемы.
$('myform').submit(function(){
//validate the data with javascript
//send the data to your function with post
$.post('http://url/to/your/function',{a:first_input,b:second_input},
function(return_data){
if(return_data == 'success'){
$.colorbox.close();
}else{
//display your error message here
}
,html
);
});