0

jqueryコマンドを使用して、選択ボックス(この例では1つの選択ボックスのみ)を表示(ブロック、なし)しようとしています。しかし、私は結果を得ていません。これは隠し属性で機能していますが、display(block, none)でこの作業が必要です。

display(none,block) で動かない 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>');
                }
            });
        }   
}; 
4

1 に答える 1

1

要素を隠すために属性を使用しないでください!!!

jQuery:

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

CSS:

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

バニラ JavaScript:

document.getElementById('id').style.display = "none";
document.getElementById('id').style.display = "block";    
于 2012-06-18T22:58:48.237 に答える