2012-06-18 52 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