【转载】解决input file 的onchange事件只生效一次的问题
2015-02-04 17:06
267 查看
今天遇到一个file表单元素,对onchange事件的响应问题,发现仅响应一次,网上查到解决方法,在这里转载一下
文件选择框的onchange事件只在第一次改变时生效,以后再选择文件不会触发onchange事件。
解决方法1:用jQuery的live代替直接使用change。
错误代码:
$(“#fileToUpload”).change(function(){
//do someing
})
正确代码:
$(“#fileToUpload”).live(‘change’, function(){
//do someing
})
解决方法2:onchange后,生成一个新input type file代替旧的。
$(‘#inputFileID’).replaceWith(‘<input name=”fileToUpload” type=”file” id=”inputFileID” />’);
文件选择框的onchange事件只在第一次改变时生效,以后再选择文件不会触发onchange事件。
解决方法1:用jQuery的live代替直接使用change。
错误代码:
$(“#fileToUpload”).change(function(){
//do someing
})
正确代码:
$(“#fileToUpload”).live(‘change’, function(){
//do someing
})
解决方法2:onchange后,生成一个新input type file代替旧的。
$(‘#inputFileID’).replaceWith(‘<input name=”fileToUpload” type=”file” id=”inputFileID” />’);
相关文章推荐
- 解决Jquery对input file控件的onchange事件只生效一次的问题
- 解决iScroll中事件点击一次却触发两次的问题
- Jquery对input file控件的onchange事件只生效一次的解决方案
- 解决vue项目中type=”file“ change事件只执行一次的问题
- NumericUpDown控件ValueChanged事件获取的数值是上一次数据的问题解决
- 解决Sencha Touch 2 NavigatorView Push事件只触发了一次问题
- 解决checkbox全选按钮只生效一次的问题
- 使用iscroll滑动区域内的div onclick事件单击一次触发了两次问题的解决
- input file里的JQ change() 事件的只生效一次
- select的onChange事件问题解决
- 为什么Jquery对input file控件的onchange事件只生效一次
- select的onChange事件问题解决
- html input的file文件输入框onchange事件触发一次失效解决方法
- 解决 html input file onchang 事件触发一次后失效问题
- 转载-解决OnMouseDown OnMouseUp与OnClick事件的冲突问题
- html input的file文件输入框onchange事件触发一次失效解决方法
- 为什么Jquery对input file控件的onchange事件只生效一次
- 定位问题解决问题-记录一次事件
- 解决input file文件chang事件只触发一次问题
- file文件添加change事件,结合ajaxFileUpload使用文件上传只生效一次问题解决