我有一个包含很多字段的巨大动态表单。如果缺少其中一个参数,我应该禁用所有字段(读取不可点击)。我想知道是否可以改为使用 jQuery/JavaScript 禁用容器 div?
问问题
946 次
4 回答
3
尝试
$('#yourdiv').find(':input').prop('disabled', true);
而不是:input
,您可以使用textarea, button, fieldset, input
.
于 2012-09-26T14:00:33.147 回答
2
$('div#optionalid :input').prop('disabled',true);
将应用该disabled
属性并将其分配给在指定<div>
. 尽管您的选择含糊不清,但我相信这就是您想要的。
要提供更多控制,您可以根据该原始控件的值使其适用:
$('#originalInputId').on('change',function(e){
$('#containerDivId :input').prop('disabled', $(this).val() == '');
});
于 2012-09-26T14:00:28.733 回答
1
您可以使用禁用 div 中的所有输入内容Jquery
-
if(your condition)
{
$('#yourDivId :input').attr('disabled', true);
}
else
{
$('#yourDivId :input').removeAttr('disabled');
}
于 2012-09-26T14:04:09.210 回答
1
我认为这不适用于 a <div>
,但您可以使用<fieldset>
标签对输入进行分组,然后禁用完整的字段集。
于 2012-09-26T14:00:52.800 回答