我试图通过jquery命令显示(阻止,无)选择框(在此示例中只有一个选择框)。但我没有得到任何结果。我有一个隐藏属性,但我需要这个工作与显示(块,无)。
带有显示功能的非工作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>');
}
});
}
};
答案 0 :(得分:1)
不要使用属性隐藏元素!!!
<强> jQuery的:强>
$('...').hide();
$('...').show();
<强> CSS:强>
$('...').addClass('hidden');
$('...').removeClass('hidden');
香草javascript:
document.getElementById('id').style.display = "none";
document.getElementById('id').style.display = "block";