用户控制按钮操作

时间:2014-08-24 14:34:01

标签: javascript genexus

我有这个用户控件:

function Test1($)
{
    this.Width;
    this.Height;

    this.show = function()
    {
        ///UserCodeRegionStart:[show] (do not remove this comment.)
        var buffer = "..." +
                    "<button onclick=\"alertfuncfora()\"> click </button>" + 
                    "...";

        this.setHtml(buffer);

        ...

        ///UserCodeRegionEnd: (do not remove this comment.)
    }
    ///UserCodeRegionStart:[User Functions] (do not remove this comment.)

    ///UserCodeRegionEnd: (do not remove this comment.):
}

...

function alertfuncfora(){
    alert("ola ola");
}

但每次单击按钮时,关闭弹出窗口后页面都会刷新。 每次点击按钮,我都不想刷新页面。我该怎么做?

1 个答案:

答案 0 :(得分:3)

这是因为您的按钮可能位于<form>标记内。

使用return false;阻止刷新。

这样的事情:

<button onclick="alertfuncfora(); return false;"> click </button>