jquery
2012-03-02 4 views 0 likes 
0

HTML:
Очистить имя файла загрузки из файла пользователя

<input type="file" id="flIcon" /> 

В Jquery:

$('#btnAddNew').click(function(event) { 
        alert($("#flIcon").attr('file')); 
        $("div#flIcon").replaceWith("<input type='file' id='flIcon'/>"); 

       }); 

Я вижу в FireBug, когда страница загрузки:

<div id="uniform-flIcon" class="uploader"> 
<input id="flIcon" class=" " type="file" style="opacity: 0;"> 
<span class="filename" style="-moz-user-select: none;">document-save.png</span> 
<span class="action" style="-moz-user-select: none;">Choose File</span> 
</div> 

я попробовать из этого ref. Clearing <input type='file' /> using jQuery Но его не работает для меня. Есть ли проблема совместимости с браузером или я пропускаю кое-что. Спасибо.

+0

его работы хорошо с $ ("# flIcon") ReplaceWith ('..'). здесь --- http: //jsfiddle.net/XFyuw/3/ – mini

+0

$ ('# btnAddNew'). on ('click (function (event) {alert ($ ("# flIcon"). attr (' file ')); $ ("div # flIcon"). replaceWith ("");}); – Ohgodwhy

ответ

1

Try так:

<input type="file" id="flIcon" /> 
<div id="btnAddNew">Clear</div> 

, а затем: раствор

$('#btnAddNew').click(function(event) { 
    $("#flIcon").replaceWith("<input type='file' id='flIcon'/>").html(); 
});​ 
0

Yes Дарин работает хорошо.

В качестве альтернативы вы можете также ясно, делая это с помощью JQuery ..

$('#flIcon').val(''); 
Смежные вопросы