javascript - 选择值后变得不确定

标签 javascript jquery

var input = $(document.createElement('input')); 
input.attr("type", "file");
input.attr("id", "files");
input.attr("name", "files[]");
input.trigger('click');
alert(input.attr("value"));

上面的脚本打开文件浏览器窗口,我也可以选择文件,但在警报中看到未定义,如何在警报中获取实际文件名。

最佳答案

只需使用这个:

var input = $("<input />");

并且还将警报与 change 事件绑定(bind)。

片段

$(function () {
  var input = $("<input />"); 
  input.attr("type", "file");
  input.attr("id", "files");
  input.attr("name", "files[]");
  input.trigger('click');
  $("body").append(input);
  input.change(function () {
    alert($(this).val());
  });
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>

关于javascript - 选择值后变得不确定,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32993252/

相关文章:

javascript 矩阵操作不起作用

javascript - 如何在 JavaScript 中使用 localeString 获取货币代码和金额之间的空格?

java - Django 中的 Web 服务

javascript - 在 JavaScript 中使用字典中的参数

jquery - 使用 jquery 对话框如何应用主题?

javascript - 如何克隆不同颜色的 div block ?

javascript - Javafx:如何定位场景的元素

javascript - 将 HTML 编辑器的内容保存为桌面上的 HTML 文件

javascript - 对 php 的 Ajax 请求每次页面加载只能运行一次

javascript - 在 reactjs 组件中将日期格式化为 long