当文件忙于上传时,我想更改上传按钮的值
在这种情况下,如果单击按钮时我的上传按钮的值为value="Upload"
,则文本必须更改为上传请稍候
function displayLoading() {
if (document.getElementById('upload-progress')) {
document.getElementById('upload-progress').style.display='block';
}
}
<form action="myphpscript.php" onSubmit="displayLoading();">
<input type="file" name="uploadfile">
<input type="submit" value="Upload">
<p id="upload-progress" style="display:none">Uploading Please wait..</p>
</form>
给提交按钮一个ID,例如submitButton
。
然后添加:
document.getElementById('submitButton').value = "Please Wait";
到您的displayLoading()
函数。
您应该在上传时禁用该按钮,并在上传完成后重新启用。否则,用户可以继续按下按钮,从而再次调用PHP。