ASP禁用按钮和运行功能

时间:2013-04-02 02:20:48

标签: asp-classic

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

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';""")%>

2 个答案:

答案 0 :(得分: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();
}

希望这有任何帮助。

答案 1 :(得分:1)

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

根据场景我使用cookie记录加载的页面,以便我可以检测它是第一次访问,刷新还是什么。如果您有两个按钮,例如&#34;更新&#34;或者&#34;完成&#34;对于mode = update或mode = finish,他们可以使用具有不同隐藏字段的单独表单。