javascript - 未定义错误的警报触发

标签 javascript jquery dialog

我正在使用 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;

最佳答案

根据您发布的内容,var 'box' 是点击功能的本地变量,对对话框功能不可用。

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();

这是一个 fiddle :http://jsfiddle.net/mwUjv/

关于javascript - 未定义错误的警报触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6848752/

相关文章:

对话框内的 Android Activity

android - jQuery UI 对话框背后的链接在 Android 上是可点击的

c# - 将 UserControl 显示为弹出窗口

javascript - 调整fabricjs矩形的宽度/高度属性

javascript - jQuery 动画,从一侧传入,传递和对象,然后从另一侧传出。直线

jquery - 不透明度在滚动时返回负值

jquery - 尝试使用 jQuery 更新 <div> 的填充顶部

javascript - knockout 无效 : Value from external Json file

javascript - Knockout - 基于指向主键列的父 id 绑定(bind)树结构

javascript - 在控制台 Javascript 中显示类的属性