Php 使用.val()检查多文件上载文件的表单值
我有一个多文件上传表单,我想同时显示已选择的文件名,我有以下表单:Php 使用.val()检查多文件上载文件的表单值,php,javascript,jquery,file-upload,Php,Javascript,Jquery,File Upload,我有一个多文件上传表单,我想同时显示已选择的文件名,我有以下表单: <form id="upload" enctype="multipart/form-data" action="upload_file.php" method="post"> <input id="choosefile" type="file" name="file[]" multiple/> <input type="submit" /> </form>
<form id="upload" enctype="multipart/form-data" action="upload_file.php" method="post">
<input id="choosefile" type="file" name="file[]" multiple/>
<input type="submit" />
</form>
我想打印出使用jQuery脚本上传的文件名
<script>
$("#choosefile").keyup(function () {
var value = $(this).val();
$("p").text(value);
}).keyup();
</script>
$(“#choosefile”).keyup(函数(){
var值=$(this.val();
$(“p”)。文本(值);
}).keyup();
但是它不起任何作用,我们非常感谢您的帮助。您可以使用HTML5。另外,在firefox和webkit上使用。检查浏览器是否支持它可能是一个好主意
document.getElementById("choosefile").onchange = function ( ) {
var i = 0, files = this.files;
for ( ;l = files.length; i < l; i += 1 ){
console.log ( files[i].name );
}
};
document.getElementById(“choosefile”).onchange=function(){
var i=0,files=this.files;
对于(;l=files.length;i
也许这会让你
<form id="upload" enctype="multipart/form-data" action="upload_file.php" method="post">
<input id="choosefile" type="file" name="file[]" onchange="makeFileList();" multiple/>
<input type="submit" />
</form>
<ul id="fileList"><li>No Files Selected</li></ul>
<script type="text/javascript">
function makeFileList() {
var input = document.getElementById("choosefile");
var ul = document.getElementById("fileList");
while (ul.hasChildNodes()) {
ul.removeChild(ul.firstChild);
}
for (var i = 0; i < input.files.length; i++) {
var li = document.createElement("li");
li.innerHTML = input.files[i].name;
ul.appendChild(li);
}
if(!ul.hasChildNodes()) {
var li = document.createElement("li");
li.innerHTML = 'No Files Selected';
ul.appendChild(li);
}
}
</script>
- 未选择任何文件
函数makeFileList(){
var input=document.getElementById(“choosefile”);
var ul=document.getElementById(“文件列表”);
while(ul.hasChildNodes()){
ul.removeChild(ul.firstChild);
}
对于(var i=0;i
是否在文件输入字段上键入?某些浏览器强制您选择文件,而不是键入文件。您不想使用模糊或更改吗?