1

我使用 Jquery,我有两个按钮的对话框[ OK, Cancel ]

我的代码是

 $("#test").dialog({
            modal: true,
            minHeight: 600,
            minWidth: 550,
            buttons: {
                OK: function() {

                    $(this).dialog("close");
                },
                Cancel: function() {
                    $(this).dialog("close");
                }
            }
        });

有时我需要隐藏OK按钮(仅查看权限)

有谁能够帮我?

4

3 回答 3

1
   $("#test").dialog({
            modal: true,
            minHeight: 600,
            minWidth: 550,
          buttons: [{
                        text: "Ok",
                        id:"okid" ,//by this id set now you can do all operation base on this id
                        click: function () {
                                $(this).dialog("close");
                          }
                       },
                        {
                                  text: "Cancel",
                                  click: function () {
                                      $(this).dialog("close");
                                   }
                                }]
        });

现在隐藏确定按钮

$("#okid").hide();
于 2013-11-15T11:31:46.333 回答
0

建议 在按钮部分,您可以找到 2 个按钮 - 一个是 Ok,第二个是 Cancel ... 根据您的条件/要求,您不能删除 ok 部分。

就像如果未登录,您可以加载不同的模式......如果登录,您可以加载另一个对话框......

建议 在按钮部分,您可以找到 2 个按钮 - 一个是 Ok,第二个是 Cancel ... 根据您的条件/要求,您不能删除 ok 部分。

就像如果未登录,您可以加载不同的模式......如果登录,您可以加载另一个对话框......

var checking = '<?php  if($UserId == "")echo '0'else echo 1; ?>';
if(checking == 1){
      // load a dialog
}else{
    // load a different dialog
}

于 2013-11-15T11:40:24.773 回答
0

使用选择器识别按钮并调用$(selector).hide()

例如,这应该适用于 jquery ui

$('.ui-button:contains("Ok")').hide()
于 2013-11-15T11:32:48.047 回答