Maison > interface Web > js tutoriel > Comment effacer la valeur de [type='file'] en entrée

Comment effacer la valeur de [type='file'] en entrée

一个新手
Libérer: 2017-09-08 13:08:18
original
4368 Les gens l'ont consulté


En raison de problèmes de mécanisme de sécurité, la valeur de input[type="file"] ne peut pas être modifiée à l'aide de js, elle ne peut donc pas être réinitialisée comme les autres éléments du formulaire. Après avoir consulté les informations, utilisez la méthode suivante pour réinitialiser :

function resetInputFile(inputfile){
    if(inputfile[0].value){        
    try{
            inputfile[0].value="";
        }catch(error){
        }        
        if(inputfile[0].value){            
        var form = document.createElement('form');            
        var existingItem= inputfile.nextSibling;            
        var parent = inputfile.parentNode;  
            form.appendChild(inputfile);  
            form.reset();  
            parent.insertBefore(inputfile,existingItem);  
        }  
    }
}
Copier après la connexion

Il a été vérifié qu'il ne peut pas être utilisé sous IE. La raison est la suivante : IE n'autorise pas le déplacement d'éléments. différents documents, donc form.appendChild (inputfile); Une erreur sera signalée ici indiquant que le programme ne peut pas être exécuté

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal