2012-05-28 152 views
0

該功能禁用與主類別不匹配的選擇框。我有一個主要類別和兩個子類別。有沒有辦法隱藏和顯示子類別選擇框而不是禁用它們?JS/AJAX:隱藏/顯示選擇框

JS/AJAX

<script type="text/javascript"> 
var formObject = { 
    run : function(obj) { 

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

你試過'$( '#subc1')顯示()'和'$( '#subc1')隱藏()' ?您可能仍希望禁用和/或刪除,因此數據不會在請求中透明地發送。但是如果使用'$ .hide()',你不會看到'select's。 –

回答

2

可以使用風格= '顯示:無;'屬性。或者使用JQuery,$(「#subc1」)。show()/ $(「#subc2」)。hide()。