1

私はこのスクリプトを持っています

<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を使用して追加行を作成し、最初のファイル入力タグタイプがファイルとして選択されている場合、ファイル入力タグは新しいファイルタイプによって運ばれます。新しい入力タグが空になりたいとき。

私がクロームを使用する場合、これは起こりません。

この問題をどのように解決しますか..役立つものはありますか:)

フィドル

4

1 に答える 1

0

正しい方法かどうかはわかりませんが、新しい行が追加された後に呼び出されるコールバック関数を使用して、次のように入力の値を空白に設定できます。

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

デモ:jsFiddle

于 2013-01-02T03:37:51.950 に答える