【发布时间】:2012-01-26 04:43:34
【问题描述】:
我可以通过
获取表单 IDform_id= $(this).parents('form').attr('id');
我可以禁用/启用所有输入
if ($('.basket :input').is(':disabled') == true) {
$('.basket :input').removeAttr('disabled');
$(".basket :input").removeClass('disabled');
$(':radio:not(:checked)').each(function(){
$(this).removeClass('hidden').next('label').removeClass('hidden');
});
} else {
$(".basket :input").attr("disabled", "disabled");
$(".basket :input").addClass('disabled');
$(':radio:not(:checked)').each(function(){
$(this).addClass('hidden').next('label').addClass('hidden');
});
我想要做的是只禁用 form_id 下的输入元素。我认为这可能是因为我不知道如何在 Jquery 中替换变量?
【问题讨论】:
-
对那些正在阅读这篇文章的人来说只是一个评论,在最新版本的 jQuery 中你应该使用
.prop("disabled", true);而不是.attr("disabled", "disabled")
标签: jquery variables input css-selectors