Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/462.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
当用户选择文件时执行javascript函数_Javascript_File_Input - Fatal编程技术网

当用户选择文件时执行javascript函数

当用户选择文件时执行javascript函数,javascript,file,input,Javascript,File,Input,在html页面中,我添加了一个输入元素 <input type="file" name="fileselect" id="fselect"> </input> 出于某种原因,当我使用输入元素选择文件时,控制台中不会写入任何内容,也不会出现任何警告框。select()调用是否编码错误?您想要的事件是更改,而不是选择 发件人: 当用户在元素内部进行文本选择时,选择事件将被发送到元素 以及: 当元素的值更改时,将更改事件发送到元素 您想要的事件是更改,而不是选择 发件人: 当

在html页面中,我添加了一个输入元素

<input type="file" name="fileselect" id="fselect"> </input>
出于某种原因,当我使用输入元素选择文件时,控制台中不会写入任何内容,也不会出现任何警告框。
select()
调用是否编码错误?

您想要的事件是更改,而不是选择

发件人:

当用户在元素内部进行文本选择时,选择事件将被发送到元素

以及:

当元素的值更改时,将更改事件发送到元素

您想要的事件是更改,而不是选择

发件人:

当用户在元素内部进行文本选择时,选择事件将被发送到元素

以及:

当元素的值更改时,将更改事件发送到元素


您可以使用
更改
事件:

​$("#fselect").change(function() {
    // do something
});​​​​​​​

演示:

您可以使用
更改
事件:

​$("#fselect").change(function() {
    // do something
});​​​​​​​
演示:

试试这个:

$(document).ready(function(){
   $('#fselect').change(function(){ 
      console.log('selected');
    });
});
试试这个:

$(document).ready(function(){
   $('#fselect').change(function(){ 
      console.log('selected');
    });
});