2012-06-18 51 views
0

我想通過jquery命令顯示(block,none)選擇框(在本例中只有一個選擇框)。但我沒有得到任何結果。我有一個隱藏的屬性,但我需要這個工作與顯示(塊,沒有)。Jquery/JS:通過樣式顯示顯示選擇框(無,塊)

非工作與顯示JS/JQUERY(無,塊)

var formObject = { 
    run : function(obj) { 
      obj.nextAll('.update').attr({'disabled': true, 'none':true}).html('<option value="">----</option>'); 
      var id = obj.attr('id'); 
      var v = obj.val(); 
      jQuery.getJSON('includes/update.php', { id : id, value : v }, function(data) { 
       if (!data.error) { 
        obj.next('.update').html(data.list).removeAttr('disabled none'); 
       } else { 
       obj.nextAll('.update').attr({'disabled': true, 'none':true}).html('<option value="">----</option>'); 
       } 
      }); 
     } 
}; 

回答

1

不要使用hidding元素屬性!!!

的jQuery:

$('...').hide(); 
$('...').show();  

CSS:

$('...').addClass('hidden'); 
$('...').removeClass('hidden'); 

香草的javascript:

document.getElementById('id').style.display = "none"; 
document.getElementById('id').style.display = "block";  
+0

謝謝!我+1你的答案。在我能接受之前,你可以幫我插入我的例子。 – CodingWonders90

+1

@ jonthecoder2346。 'obj.nextAll( '更新。')隱藏();' – gdoron