2

我想要一个禁用按钮并运行该功能的网页,刷新页面后,该按钮将重新启用。该按钮是使用以下方法创建的。问题是当我点击按钮时,它可以禁用但它不会运行该功能,页面甚至不会刷新。不知道问题出在哪里。

set common = server.createobject("Pen_Ebizcommonproc.stringproc")

<%=common.writeButton ("Submit1","Submit","Create New Sales Contract",30,"onclick=""this.disabled=true;CheckGWidth(this.form);this.form.ContractType.value='N';""")%>

4

2 回答 2

3

我主要做的是在 javascript 函数中提取它。我记得禁用按钮会取消该按钮的任何后续内联操作。

<form action="test.asp" method="post">
    <input type="submit" onclick="doSomething(this);" />
    <input type="text" id="ContractType" name="ContractType" />
</form>

然后在javascript中

function doSomething(sender)
{
    sender.disabled=true;
    CheckGWidth(sender.form);
    sender.form.ContractType.value='N';
    sender.form.submit();
}

希望这有任何帮助。

于 2013-04-02T08:02:18.853 回答
1

我不得不这样做几次,以便刷新页面和重新访问页面的处理方式与第一次访问或在页面上有多个表单时提交表单的一部分后不同,例如在计算更新时购物车。

根据场景,我使用 cookie 记录加载的页面,以便我可以检测它是第一次访问、刷新还是什么。如果您有两个按钮用于“更新”或“完成”之类的操作,则它们可以使用具有不同隐藏字段的单独表单来表示 mode=update 或 mode=finish。

于 2013-04-02T02:29:04.963 回答