2011-07-09 6 views
0
<script type="text/javascript"> 
        var $stars = $("#formStars{{ item.url }}") 
        $stars.click(function(){ 
         var value = $("input:radio[name={{ item.url }}]:checked", this).val(), 
          item = "{{ item.url }}", 
          user = "{{ user }}"; 

         $.ajax({ 
          type: "GET", 
          url: "/addvote/", 
          data: "item="+item+"&user="+user+"&value="+value, 
          success: function(){ 
           $("input:radio[name="+item+"]").attr("disabled", "disabled"); 
          } 
         }); 
        });    
       </script> 

Ne travaillez pas la fonction de réussite, entrée non invalide, mais si je recharger la page il becoms désactivé ...jquery fonction ajax succès

+0

y at-il une erreur dans votre console.use firbug – Gowri

+0

Une chance pour que cela fonctionne? –

Répondre

3

Essayez d'envelopper votre fonction dans l'un document.ready

$(document).ready(     
        var $stars = $("#formStars{{ item.url }}") 
        $stars.click(function(){ 
         var value = $("input:radio[name={{ item.url }}]:checked", this).val(), 
          item = "{{ item.url }}", 
          user = "{{ user }}"; 

         $.ajax({ 
          type: "GET", 
          url: "/addvote/", 
          data: "item="+item+"&user="+user+"&value="+value, 
          success: function(){ 
           $("input:radio[name="+item+"]").attr("disabled", "disabled"); 
          } 
         }); 
        }); 
); 

Cela garantit que les éléments dom sont chargés avant d'essayer de les manipuler.

+0

le bug dans jquery plugin ... –

Questions connexes