Jquery – 按下打开按钮(来自input =“file”)后启动一个函数

如何在按下打开*按钮后启动function?

HTML

JS

 $(function(){ $('body').append('jq works 
'); $("#xxx").submit(function () { $('body').append('start function
'); }); });

jsfiddle http://jsfiddle.net/vGBaK/

编辑:我的意思是这个按钮 – > 替代文字

谢谢你的推荐! 彼得

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

看到这个JSFiddle

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

这里我假设打开*按钮表示文件输入框的浏览按钮,

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