2010-10-13 11 views
1

J'utilise Grails et la première partie que j'ai est un champ de recherche.Grails: Utiliser jQuery pour que la forme claire ne fonctionne pas

J'utilise ceci pour créer la touche CLEAR, mais il ne fonctionne pas:

$("#clear").click(function() { 
    $(':input','#container') 
     .not(':button, :submit, :reset, :hidden') 
     .val('') 
     .removeAttr('checked') 
     .removeAttr('selected'); 
    $("#container #ScommodityList").empty(); 
    $("#container #SagentList").empty(); 
}); 

Quelqu'un sait-il ce que je pourrais faire mal ?? Peut-être que la partie: entrée Dans Grails, ils sont appelés g: textfield

Quelque chose comme ça, mais en utilisant Grails serait parfait!

http://jsfiddle.net/EPcnR/3/

Toute aide serait grandement appréciée

+0

Le code me semble correct. Il efface les valeurs où vous pouvez seulement vouloir supprimer des sélections, mais cela devrait fonctionner. Êtes-vous certain que vos sélecteurs sont corrects? – user113716

Répondre

1

Pour effacer un formulaire, vous voudrez peut-être utiliser javascripts natif .reset().

$('#formid')[0].reset(); 
+0

Qu'est ce que le [0] ?? Est en train de me jeter une erreur et je ne comprends pas. – randomizertech

+0

Exemple: http://www.jsfiddle.net/Upv9f/ – jAndy

+0

@ fgualda87: [0] récupère l'élément DOM de l'objet jQuery, puisque '.reset()' est une méthode native javascript/DOM. – jAndy