Thanks Brian. It's very work.
On Oct 11, 10:55 pm, brian <bally.z...@gmail.com> wrote: > On Sat, Oct 10, 2009 at 1:45 PM, Tan <it_qn2...@yahoo.com> wrote: > > > Hello, > > <span id="thmr_5" class="thmr_call"> > > <div class="form-item" id="edit-sitewide-wrapper"> > > <label class="option" for="edit-sitewide"><input type="checkbox" > > name="sitewide" id="edit-sitewide" value="1" class="form-checkbox" / > >> site wide</label> > > </div> > > </span> > > > <span id="thmr_7" class="thmr_call"> > > > <div class="form-item" id="edit-termwide-wrapper"> > > <label for="edit-termwide">Choosen get termwide: </label> > > <select name="termwide" class="form-select" id="edit-termwide" > >><option value="0" selected="selected">No choosen</option><option > > value="256">Term1</option><option value="257">Term2</option></select> > > </div> > > </span> > > I have code jquery when i choosen select options value > 0 then > > disable checkbox : > > $('#edit-termwide').click(function() { > > if ($("#edit-termwide option:selected").length > 0) { > > $('#edit-sidewide').attr('disabled', true); > > } else { > > $('#edit-sidewide').attr('disabled', false); > > } > > }); > > but it's not work > > please help me! > > First, you have a typo: > > id="edit-sitewide" > '#edit-sidewide' > > And you should use change(), not click(). Here are a couple of > different ways to handle it: > > $(function() > { > $('#edit-termwide').change(function() > { > $('#edit-sitewide').attr( > 'disabled', > parseInt($("#edit-termwide option:selected").val()) > > 0 > ? 'disabled' > : '' > ); > }); > > }); > > $(function() > { > $('#edit-termwide').change(function() > { > if (parseInt($('#edit-termwide option:selected').val()) > 0) > { > $('#edit-sitewide').attr('disabled', 'disabled'); > } > else > { > $('#edit-sitewide').removeAttr('disabled'); > } > }); > > });