我有两个按钮:查询和导出。导出按钮在默认情况下是禁用的,但是当查询按钮被单击并且表单已经加载时,我希望启用导出按钮。单击另一个按钮并提交表单后启用按钮
现在,当我点击查询导出启用了一秒,然后又回到被禁用。我假设在提交表单时它有一些事情要做,并将导出按钮恢复为原始状态。
<button type="submit" class="btn btn-primary btn-small" id="query">Query</button>
<button class="btn btn-primary btn-small" id="export-button" disabled="disabled">Export</button>
这是我的jQuery目前的样子。
$(".form").on("submit", function() {
$('#export-button').prop('disabled', false);
})
_“我认为当表单提交时它有一些事情要做,它将导出按钮恢复为原始状态。”_正确。除非您拦截提交事件,否则页面将加载新页面(或同一页面),并且更改将丢失。 – j08691
@ j08691有没有办法以某种方式存储更改,以便在页面重新加载之后,它将启用按钮? – mCat
你需要存储它在某个地方被点击的事实,比如在一个cookie,session,URL,localStorage,数据库等等。 – j08691