【发布时间】:2021-05-13 07:20:24
【问题描述】:
<form method="post" enctype="multipart/form-data" action="">
<span id="filename">Select your file</span>
<label for="file-upload">Browse<input type="file" id="file-upload"></label>
</form>
<script>
$('#file-upload').change(function()
var filepath = this.value;
var m = filepath.match(/([^\/\\]+)$/);
var filename = m[1];
$('#filename').text(filename);
});
</script>
我只是想帮助实现提交按钮,这样每个人都不会使用我们在这里使用的单独的文件名 ID。我是 js 新手,我的项目中有很多文件上传按钮,当我使用类时,每个文件名的更改都只反映在一个按钮上。
【问题讨论】:
-
为此目的使用
ID属性不是这样做的方法。您提到使用classes- 这更好,但您需要将该方法与父/子/兄弟选择器结合起来以定位和修改正确的 HTML 元素
标签: javascript html jquery