【问题标题】:Jquery - Start a function after open button (from input="file") is pressedJquery - 按下打开按钮(来自 input="file")后启动一个函数
【发布时间】:2011-05-05 00:35:16
【问题描述】:

按下 open* 按钮后如何启动功能?

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 />');
        
    });
    
});

jsfiddle http://jsfiddle.net/vGBaK/

编辑:
我的意思是这个按钮 ->

【问题讨论】:

    标签: jquery file-upload input


    【解决方案1】:

    您可以使用更改事件,如果选择了相同的文件,它不会触发,但如果您还清除点击事件,它应该可以工作。

    看到这个JSFiddle

    $(function(){
    
        $('body').append('jq works <br />');
    
        $("#xxx").submit(function ()
        {
    
           $('body').append('go >> <br />');
    
        });
    
        $("#yyy").change(function(){
            alert("changed");
        }).click(function(){
            $(this).val("")
        });
    
    });
    

    【讨论】:

      【解决方案2】:

      这里我假设 open* 按钮是指文件输入框的浏览按钮,

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-11-28
        • 2018-11-03
        相关资源
        最近更新 更多