Можно ли отправить форму из jQuery Colorbox в SELF, чтобы она «обновлялась» в том же окне Colorbox? - PullRequest
0 голосов
/ 13 мая 2011

У меня есть форма, которая отображается внутри Colorbox.Когда пользователи нажимают кнопку «Отправить», выполняется некоторая проверка (проверка, существует ли уже введенное поле в моей базе данных), отображается ли это сообщение, и пользователю предлагается ввести новое значение.Однако, когда это происходит, форма не отображается второй раз в окне Colorbox, вместо этого она появляется на пустой странице.

форма отправлена ​​на PHP_SELF, как я могу изменить это, чтобы показать в PHP_SELF (в текущем Colorbox)?

ура

1 Ответ

1 голос
/ 13 мая 2011

Я знаю, что это помимо того, что вы просите, но

Что если вы используете 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
     );
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...