我在JSP中有一个按钮,在第一次单击后会被禁用。这只是为了防止同时提交多个表单。我想在提交表单后启用按钮。我当前的逻辑保持按钮启用,似乎它绕过禁用属性。
没有this.disabled = false
按钮可以通过保持按钮禁用来完美地工作,但我也希望在完成该过程后启用它。
<input type="submit" class="esignReports" value="Export E-Sign Information" title="This function will provide you a 30 day download of all your eSign transactions." onclick="this.disabled=true;this.value='Please wait...';document.getElementById('viewIntegrationReport').submit();this.disabled = false">
无论如何都没有JS
谢谢,
答案 0 :(得分:0)
我认为您的按钮实际上已被禁用,但它会自动重新启用,因为提交是异步的,因此您没有足够的时间来查看它的“禁用”状态。您可以在submit()调用之前和之后放置console.log(this.state)以确保。
使用普通的Javascript无法在submit()调用上获得回调(因为它应该发送信息并重新加载页面)。如果要使用回调重新启用按钮,则需要使用jQuery。