用了artDialog这个第三方弹出框js,在页面的提交按钮写了OnClientClick OnClientClick="javascript:return lineaddsub()"
用artDialog取消确定框来选择是继续填写还是直接提交,但是好像跟自带的conform这种形式有差别,用conform的话,是页面停住等你选择conform后再去执行下步操作
而用artDialog的话。。是直接都按js走了。不回等你按确定还是取消按钮呢。。
js方法是
function lineaddsub() {
   if ($("#HDcrowd").val() == 0) {
     
        $.dialog({
            content: '您确认不选择适合人群提交么?选择后当用户精准搜索时,如您没选则,则不会出现该线路',
            ok: function () {               
                return true;
            },
            cancelVal: '关闭',
            cancel: function () {
                $("#DBLcrowd0").focus();
                $.dialog.tips('请继续选择适合人群');
                return false;
            }
        });
    }
}即使顶一个全局变量,等待在选择完后赋值,也还是被直接略过。。
怎么能用这种第三方的alert来达到页面点击弹出框关闭时是不提交的,点击确定再提交。。

解决方案 »

  1.   

    function lineaddsub() {
       if ($("#HDcrowd").val() == 0) {
         
            $.dialog({
                content: '您确认不选择适合人群提交么?选择后当用户精准搜索时,如您没选则,则不会出现该线路',
                ok: function () {               
                    return true;
                },
                cancelVal: '关闭',
                cancel: function () {
                    $("#DBLcrowd0").focus();
                    $.dialog.tips('请继续选择适合人群');
                    return false;
                }
            });
        }
        return false;
    }
      

  2.   

    http://blog.csdn.net/helen_shw/article/details/6708057 使用方法
      

  3.   

    这样就直接运行到最后那个return false了
      

  4.   

    网页本身自带的conform这种形式,可以等待用户 确定<asp:ImageButton ID="ImageButton2" runat="server" ImageUrl="images/admin_index019_l0.gif"
                                                                    OnClick="ImageButton2_Click" OnClientClick="return confirm('确认删除吗?')" />
      

  5.   

    <asp:ImageButton ID="ImageButton2" runat="server" ImageUrl="images/admin_index019_l0.gif"OnClick="ImageButton2_Click" OnClientClick="return confirm('确认删除吗?')" />
      

  6.   

    我也遇到这情况了,事件执行了,只是按钮回传,又给弄没了
    方法是,页面引用ajax框架,将按钮放在框架内就可以了