現在、「送信」という値を持つボタンがあります。このテキストをクリックするとすぐに「提出中」に変わります。現時点では、私はこれを持っています:
<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 秒後) にのみボタンのテキストを変更するようです。
誰にもこれに対する解決策がありますか?