Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.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
Jquery-在按下打开按钮(从输入=“文件”)后启动函数_Jquery_File Upload_Input - Fatal编程技术网

Jquery-在按下打开按钮(从输入=“文件”)后启动函数

Jquery-在按下打开按钮(从输入=“文件”)后启动函数,jquery,file-upload,input,Jquery,File Upload,Input,按下打开*按钮后,如何启动功能 html <form id="xxx"> <input id="yyy" type="file" /> </form> js $(function(){ $('body').append('jq works <br />'); $("#xxx").submit(function () {

按下打开*按钮后,如何启动功能

html

<form id="xxx">
  <input id="yyy" type="file" />
</form>

js

$(function(){

    $('body').append('jq works <br />');

    $("#xxx").submit(function ()
    {
        
       $('body').append('start function<br />');
        
    });
    
});
$(函数(){
$('body').append('jq works
'); $(“#xxx”)。提交(函数() { $('body').append('start function
'); }); });
JSFIDLE

编辑:

我的意思是这个按钮->

这里我假设open*按钮意味着文件输入框的浏览按钮

 $("#yyy").click(function(){
        //alert("button clicked")
        // write your code
 })

您可以使用更改事件,如果选择了相同的文件,则不会触发更改事件,但如果您也在单击事件上清除了更改事件,则更改事件应该会起作用

看到这个了吗

$(函数(){
$('body').append('jq works
'); $(“#xxx”)。提交(函数() { $('body')。追加('go>
'); }); $(“#yyy”).change(函数(){ 警报(“变更”); })。单击(函数(){ $(this.val(“”) }); });
$(function(){

    $('body').append('jq works <br />');

    $("#xxx").submit(function ()
    {

       $('body').append('go >> <br />');

    });

    $("#yyy").change(function(){
        alert("changed");
    }).click(function(){
        $(this).val("")
    });

});