【问题标题】:Bugs jquery addrow in tag input type file标记输入类型文件中的错误 jquery addrow
【发布时间】:2013-01-02 03:13:04
【问题描述】:

我有这个脚本

<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

【问题讨论】:

标签: jquery file row add


【解决方案1】:

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

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

演示:jsFiddle

【讨论】:

  • 太好了,效果很好。非常感谢 sudhir .. :D 你很有帮助
猜你喜欢
  • 2016-06-19
  • 2016-01-10
  • 2019-08-08
  • 1970-01-01
  • 2018-12-28
  • 2022-06-10
  • 1970-01-01
  • 2023-03-15
  • 1970-01-01
相关资源
最近更新 更多