2013-01-02 30 views
1

我有此腳本錯誤的jQuery addrow

<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

+0

W¯¯這裏'btnAddRow'從哪裏來? –

+0

來自jquery addrow插件。 這是我的參考http://www.examplet.buss.hk/jquery/table.addrow.php –

回答

0

不知道它的正確的方式,但你可以使用一個回調函數,這被稱爲後新行,並將該輸入的值設置爲空,如:

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

演示:jsFiddle

+0

GREAT 這個效果很好。 非常感謝你sudhir ..:D 你是非常有幫助 –

+0

不客氣.. :) –