我想做类似的事情,当用户上传文件时,我想让该文件上传器禁用。换句话说,一旦文件被上传,用户将不允许上传另一个文件。
我努力了
<script type="text/javascript">
document.getElementById(file1).disabled = true;
</script>
<input type="file" name="submission_file" id="file1">
但它不起作用。我怎样才能做到这一点?
我想做类似的事情,当用户上传文件时,我想让该文件上传器禁用。换句话说,一旦文件被上传,用户将不允许上传另一个文件。
我努力了
<script type="text/javascript">
document.getElementById(file1).disabled = true;
</script>
<input type="file" name="submission_file" id="file1">
但它不起作用。我怎样才能做到这一点?
您没有在 id 上放置单个 qoutes
document.getElementById('file1').disabled = true;
详细解答
<script>
function diableField()
{
document.getElementById('file1').disabled = true;
}
window.onload=diableField;
</script>
您没有正确引用元素 ID。尝试这个:
document.getElementById('file1').disabled = true;
尝试这个-
<script type="text/javascript">
function disableThis(){
document.getElementById("file1").disabled = true;
}
</script>
<input type="file" name="submission_file" id="file1" onchange="disableThis()">
请使用此代码,我也遇到过此类问题,此代码对我有用。希望它也对你有用..
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>File Upload</title>
</head>
<body>
<script type="text/javascript">
function disableFileUpload(){
document.getElementById("file1").disabled = true;
}
</script>
<input type="file" name="submission_file" id="file1" onchange="disableFileUpload()">
</body>
</html>
谢谢...