Срабатывание оповещения с неопределенной ошибкой - PullRequest
1 голос
/ 27 июля 2011

Я использую диалог jquery для отправки формы в базу данных, и я хотел бы, чтобы в функции beforeclose было запущено предупреждение, чтобы показать, что они отправили. Проблема в том, что я получаю неопределенную «коробку» в firebug. Я предполагал, что переменные будут работать в моем коде, но, очевидно, нет. Я был бы признателен, если бы кто-нибудь мог проверить мой код, чтобы увидеть, где я сделал ошибку. Я только выложу соответствующий код. Спасибо

beforeclose: function (event, ui) {
                jAlert("You have successfully editted\n\rBox: "+box+"\n\r"+
                           "Status: "+status+"\n\r"+
                           "Size: "+size+"\n\r", 'Box addittion successfull');
                $("#f2").html("");
            }

.click часть

$('#EB_submit').click(function () {

            var submit = $('#EB_submit').val();
            var status = $('#EB_status').val();
            var id = $('#EB_id').val();
            var box = $('#EB_custref').val();
            var size = $('#EB_size').val();
            var service = $('#EB_service :selected').text();
            var address = $('#EB_address :selected').text();
            var data = 'submit=' + submit +
                       '&id=' + id +
                       '&status=' + status +
                       '&box=' + box +
                       '&size=' + size;

Ответы [ 2 ]

2 голосов
/ 27 июля 2011

В зависимости от того, что вы разместили, переменная 'box' является локальной для функции click и недоступной для функции диалога.

var box;

$('#EB_submit').click(function () {

        var submit = $('#EB_submit').val();
        var status = $('#EB_status').val();
        var id = $('#EB_id').val();
        box = $('#EB_custref').val();

Вот скрипка: http://jsfiddle.net/mwUjv/

0 голосов
/ 27 июля 2011
Поле

не определено в функции beforeclose.определить поле как глобальную переменную.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...