首页 新闻 会员 周边 捐助

弹出一个层,我觉得很麻烦,请人帮忙下。

0
悬赏园豆:20 [已解决问题] 解决于 2010-09-29 00:58

我是想,一个 table 数据显示,有编辑按钮,点击编辑,进去插入数据完,点击《保存》按钮,会弹出一个层上面有三个按钮 《确定》:点击确定就会弹出保存成功,并且退出该编辑页面 《取消》:点击取消,就退出该层,可以重新填写数据  《退出》 :点击退出 直接退出编辑数据页面,返回table 页面,不知道应该这么做,要使用函数回调,然后要有返回值,我弄了半天只能出一点,请高手指教下,最好是能发代码给我看,最好是用jquery 做, 谢谢了,新手请指教

  var txt = ''; //文章内容,可以为空

                     $.prompt('', {
                     callback: mycallback, //指定接受函数
                         buttons: { '确定': true, '取消': false,'退出':false }

                     });

                  }

           ////接受冰封返回值判断
                  function mycallback(s) {
                      if (s) {
                          //alert(s);
                          window.close();
                      }
                     else {      
                     alert("退出");
                      }

这是我的代码 有一些问题 有自己导入的JS文件

新手软件的主页 新手软件 | 初学一级 | 园豆:0
提问于:2010-09-18 12:55
< >
分享
最佳答案
0
收获园豆:20
悠悠思丶 | 初学一级 |园豆:189 | 2010-09-29 00:58
其他回答(3)
0
Astar | 园豆:40805 (高人七级) | 2010-09-18 13:20
0

既然想用jquery那么就用jqueryui dialog吧

http://jqueryui.com/demos/dialog/

 

这是我曾经用的:

    //消息框
    $.dialogAlert = function(msg, okfn) {
        $(function() {
            //必须在页面加载完成时使用,否则ie6会出错
            $('<div title="提示消息"><br /><div class="dialogstyle">' + msg + '</div></div>').dialog({
                bgiframe: true,
                modal: true,
                buttons: {
                    '确定': function() {
                        if ($.isFunction(okfn)) okfn();
                        $(this).dialog('close');
                    }
                }
            }).effect("highlight", {}, 800);
        });
    }

    //确认消息框
    $.dialogConfirm = function(msg, okfn, cancelfn) {
        $('<div title="提示消息"><br /><div class="dialogstyle">' + msg + '</div></div>').dialog({
            bgiframe: true,
            modal: true,
            buttons: {
                '取消': function() {
                    if ($.isFunction(cancelfn)) cancelfn();
                    $(this).dialog('close');
                }, '确定': function() {
                    if ($.isFunction(okfn)) okfn();
                    $(this).dialog('close');
                }
            }
        }).effect("highlight", {}, 800);
    }

    //输入消息框
    $.dialogPrompt = function(msg, okfn, cancelfn, defaultValue) {
        var dialog = $('<div title="提示消息"><br /><div class="dialogstyle">' + msg + ':<input type="text" value="' +defaultValue+ '" /></div></div>').dialog({
            bgiframe: true,
            modal: true,
            buttons: {
                '取消': function() {
                    if ($.isFunction(cancelfn)) cancelfn();
                    $(this).dialog('close');
                }, '确定': function() {
                    if ($.isFunction(okfn)) okfn($(':text',dialog).val());
                    $(this).dialog('close');
                }
            }
        }).effect("highlight", {}, 800);
    }

_A_A | 园豆:1139 (小虾三级) | 2010-09-18 22:22
没有这个样式,我主要不是会搞那什么返回值
支持(0) 反对(0) 新手软件 | 园豆:0 (初学一级) | 2010-09-19 10:15
@新手软件:我把我曾经用的放上来,你可以参考下~
支持(0) 反对(0) _A_A | 园豆:1139 (小虾三级) | 2010-09-19 16:11
0

推荐使用thickbox,很简单的,界面也是蛮漂亮的

Alexis | 园豆:360 (菜鸟二级) | 2010-09-19 12:45
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册