错误jquery addrow在标记输入类型文件中

时间:2013-01-02 03:13:05

标签: jquery file row add

我有这个脚本

<script src="/js/jquery.table.addrow.js">

<table border="0"> 
<tr> 
 <td><input type="file" name="image[]" value=""/></td>  
 <td><a class="delRow" href="javascript:void(0)">delete</a></td> 
</tr> 
<tr> 
 <td colspan="2">
 <a class="addRow" href="javascript:void(0)" id="1">add</a>  
 </td> 
</tr> 
</table> 

$(document).ready(function(){    
$(".addRow").btnAddRow();   
$(".delRow").btnDelRow(); });

这样可行,但是如果我使用firefox来添加行并且第一个文件输入标记类型被选中一个文件,则文件输入标记由新文件类型携带。 当我想要一个新的输入标签是空的。

如果我使用crome,就不会发生这种情况。

我该如何解决这个问题.. 有什么可以帮助:)

Fiddle

1 个答案:

答案 0 :(得分:0)

不确定它是否正确,但你可以使用一个回调函数,在添加新行后调用它,并将输入值设置为空白,如:

$(".addRow").btnAddRow(function(obj){
    $(obj).find("input[type='file']").val(''); //get input and sent it empty
});   
$(".delRow").btnDelRow();

演示:jsFiddle