2014-07-20 5 views
1

J'ai une liste déroulante qui est remplie dynamiquement. J'ai un bouton qui doit effacer la liste déroulante quand l'utilisateur le souhaite.En cliquant sur un bouton, effacez la liste déroulante remplie

test.html

<select id="test"> 
<option></option> 
</select> 
<input type="button" id="refresh" /> 

ici ma balise select est dynamiquement à. Une fois que je clique sur le bouton d'actualisation, les valeurs remplies doivent être effacées. Comment dois-je procéder?

+1

'$ ('# test'). Empty();' devrait le faire. N'avez-vous pas google? – techfoobar

Répondre

0

Utilisez le code suivant.

$('#refresh').click(function(e) 
{ 
    $('#test').empty(); 
}); 
0

Uee suivant

$('#refresh').click(function() 
{ 
    $("#test").html(""); 
}); 

moyens Expty HTML dans la liste déroulante en cliquant dessus.

Cochez ici La réponse .html de Şhȇkhaṝ ("") est beaucoup plus rapide que vide(). here

0

Cela effacera le menu déroulant des valeurs:

document.getElementById(‘drpFruits’).options.length=0; 
0

les opérations suivantes:

document.getElementById('refresh').addEventListener('click', function() { 
    document.getElementById('test').innerHTML = ''; 
}); 

Pas jQuery, le code javascript natif propre.

Working fiddle.

0
var refreshBtn = document.getElementById("refresh");  
refreshBtn.addEventListener('click', function(event) { 
document.getElementById("test").options.length = 0; 
} 
+0

Veuillez fournir des informations sur votre réponse. Si vous fournissez une réponse, les gens pourraient avoir résolu leur problème, mais si vous leur dites POURQUOI ils pourraient apprendre quelque chose. – Randy

Questions connexes