2010-06-28 103 views
1
$('#btnCancel').click(function() { 

     $('fieldset:not(:checked)').find("input,select,textarea").removeAttr('disabled'); 
     }); 

如何启用仅限复选框?在fieldsset上?但是当我这样做代码使其在字段集中启用我所有的字段时,我只需要启用复选框启用的字段?如何在字段集中启用仅复选框启用字段

谢谢

+0

http://www.annedorko.com/blog/toggle-enable-and-disable-a-form-field-with-a-checkbox-javascript -101 – 2011-03-18 09:16:00

回答

2

你可以尝试这样的事情:

$('fieldset').find('input:not(:checked),select,textarea').removeAttr('disabled'); 
+0

但它只为该输入框做的不是所有的选择和textarea? – user354625 2010-06-28 19:35:00

+0

Select和Textarea元素不应具有“已检查”属性。你可以试试'$('fieldset')。find('input,select,textarea')。filter(':not(:checked)')。removeAttr('disabled');'我想,但其他元素应该没有检查属性开始。 – 2010-06-28 19:38:23

1

您正在搜索未使用您发布的代码进行检查的字段集。您需要改为将“未检查”逻辑应用于inputselecttextarea标记。

+0

我应该在那里使用什么? – user354625 2010-06-28 19:18:18

相关问题