2011-09-20 45 views
0

我有以下的代碼是工作在Firefox罰款,但IE瀏覽器只是不想要知道:勾選複選框並啓用提交按鈕,在IE6不工作/ 7

$("#termsandconditionscontinue").attr("disabled", "disabled"); 

     $("#agreeTandC").click(function() { 
      var checked_status = this.checked; 
      if (checked_status == true) { 
       $("#termsandconditionscontinue").removeAttr("disabled"); 
      } 
      else { 
       $("#termsandconditionscontinue").attr("disabled", "disabled"); 
      } 
     }); 

這裏是例子:http://jsfiddle.net/zidski/LXGMu/

+0

我測試過你的小提琴在IE7和8,它的工作。你有什麼行爲? – ipr101

+0

嘗試'$(this).is(':checked')'或'$(this).attr('checked')' – simoncereska

+0

@ ipr101:它可能不適用於IE6。 – dhinesh

回答

0

問題可以躺在

var checked_status = this.checked; 

將其更改爲:

var checked_status = $(this).attr("checked"); 

確保您使用正確的跨瀏覽器兼容的jQuery對象。

+0

您好我已經找到了一個更好的解決方案,我已經使用.prop .prop('disabled',true); – highchartsdude

相關問題