我想要一个禁用按钮并运行该功能的网页,刷新页面后,该按钮将重新启用。该按钮使用以下方法创建。问题是当我点击按钮时,它可以禁用但它不会运行该功能,页面甚至不会刷新。不知道问题出在哪里。
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';""")%>
答案 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,他们可以使用具有不同隐藏字段的单独表单。