代码之家  ›  专栏  ›  技术社区  ›  Peter

jquery-按下打开按钮(从input=“file”)后启动函数

  •  1
  • Peter  · 技术社区  · 15 年前

    按下“打开”按钮后,如何启动功能?

    html

    <form id=“xxx”>
    <input id=“yyy”type=“file”/>
    &表格/表格;
    < /代码> 
    
    

    js

    $(function()。{
    
    $('body').append('jq works<br/>');
    
    $(xxx”).Submit(函数()
    {
    
    $('body').append('开始函数<br/>');
    
    (});
    
    (});
    < /代码> 
    
    
    http://jsfiddle.net/vgbak/

    <编辑>: 我是说这个按钮->

    感谢Advacene! 彼得

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

    杰西德 http://jsfiddle.net/vGBaK/

    编辑: 我是说这个按钮->alt text

    感谢Advacene! 彼得

    2 回复  |  直到 15 年前
        1
  •  1
  •   red-X    15 年前

    您可以使用更改事件,如果选择了相同的文件,它将不会触发,但是如果您也清除了单击事件,它将起作用。

    看到这个 JSFiddle

    $(function(){
    
        $('body').append('jq works <br />');
    
        $("#xxx").submit(function ()
        {
    
           $('body').append('go >> <br />');
    
        });
    
        $("#yyy").change(function(){
            alert("changed");
        }).click(function(){
            $(this).val("")
        });
    
    });
    
        2
  •  0
  •   Chinmayee G    15 年前

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

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