我目前有一个值为“提交”的按钮。我希望此文本在单击后立即更改为“提交”。目前,我有这个:
<input type="button" id=btnSub name="submitToeNICQ" value="Submit" onclick="do_submission()">
<div id="results"> No submission has been performed yet</>
<script>
function do_submission()
{
var elem = document.getElementById("btnSub");
elem.value="Submitting";
var xhReq = new XMLHttpRequest();
var request = "main.php?pid=21&submiteNICQ=yes "
xhReq.open("GET", request, false); // send a request
xhReq.send(null);
document.getElementByID("results").innerHTML=xhReq.responseText;
}
</script>
我希望在处理 XMLHttpRequest 之前更改文本,以便用户立即进行更改。上面的代码似乎只在整个请求完成后才更改按钮文本(通常在按钮按下后大约 3 秒)。
有人对此有解决方案吗?