Hi, I would do : $('#myfield').attr('disabled', 'disabled'); // disabled $('#myfield').attr('disabled', ''); // enabled, i guess
Matt > 2007/9/24, sheetzam <[EMAIL PROTECTED]>: > > > Using jquery 1.2.1 toggle: > > jQuery().ready(function(){ > $('#multiple').toggle( > function(){ > $('.afield').attr('disabled',true); > }, > function(){ > $('.afield').removeAttr('disabled'); > } > ); > }); > > I'm trying to toggle the disabled attribute of some text input boxes > based on a checkbox input: > > <form> > <input id="multiple" type="checkbox">The Toggle</input> > <input type="text" class="afield"> > </form> > > However, when the checkbox is clicked, the check does not appear. > Fails in IE and Firefox. > > I've tried adding code to check the box, but that fails as well. > jQuery().ready(function(){ > $('#multiple').toggle( > function(){ > $('#multiple').attr('checked',true); > $('.afield').attr('disabled',true); > }, > function(){ > $('#same').removeAttr('checked'); > $('.afield').removeAttr('disabled'); > } > ); > }); > > What's the best way to accomplish disabling text inputs with a > checkbox? Am I overthinking this? > > Any help would sure be appreciated. > > -- Matthias ETIENNE