2011-07-09 9 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> 

、入力無効になっていない成功の機能を動作しますが、私はそれが無効になっbecomsページをリロードした場合...jqueryのAjaxの成功機能

+0

あなたのconsole.useにエラーがありますfirbug – Gowri

+0

これはうまく動作しますか? –

答えて

3

が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"); 
          } 
         }); 
        }); 
); 

domの要素が操作される前にロードされていることを確認します。

+0

jqueryプラグインのバグ... –

関連する問題