【问题标题】:JavaScript getElementByName().value not working [duplicate]JavaScript getElementByName().value 不起作用[重复]
【发布时间】:2023-03-09 15:15:01
【问题描述】:

如果没有选择文件,我想要提醒。但是在这段代码中当一个文件被选中时。它仍然显示警报。请告诉我如何解决它。

<script>
function null_upload()
{
 var a = document.getElementsByName("upload_file").value;
 if(a == null)
 {
    alert('Please Select Min 1 File.');
    return false;
 }
}
</script>

上传表单是

<input type="file" name="upload_file">
<input type="image" src="img/upload.png"  id="upload_botton" title="Upload Image" name="submit" onclick="return null_upload()"/>

【问题讨论】:

    标签: javascript


    【解决方案1】:

    方法 getElementsByName 返回一个集合(即一组多个元素)而不是单个 DOM 元素(例如,getElementById 所做的)。

    要获取第一个匹配的元素,请使用以下命令:

    var a = document.getElementsByName("upload_file")[0].value;
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-04-22
      • 2010-12-22
      • 2013-11-19
      • 1970-01-01
      • 2016-10-23
      • 2017-05-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多