html - How to check the multiple indicdual radio buttons in jQuery? -
in page many group radio buttons there this.
first div "request-1" default checked.after button click calling below jquery function assign selected value other div radio buttons.
if ($("#request-1:input:checked").length > 0) { $("#request-2").attr('checked', 'checked'); $("#request-3").attr('checked', 'checked'); $("#request-4").attr('checked', 'checked'); } else if ($("#drequest-1:input:checked").length > 0) { $("#drequest-2").attr('checked', 'checked'); $("#drequest-3").attr('checked', 'checked'); $("#drequest-4").attr('checked', 'checked'); }
but #request-4 checking other radio buttons not checking .please tell me how check radio buttons .
<div id="choose-1"> <input id="request-1" type="radio" name="request-type" checked="checked"/>data request <input id="drequest-1" type="radio" name="request-type"/>d request data </div> <div id="choose-2"> <input id="request-2" type="radio" name="request-type" />data request <input id="drequest-2" type="radio" name="request-type"/>d request data </div> <div id="choose-3"> <input id="request-3" type="radio" name="request-type" />data request <input id="drequest-13" type="radio" name="request-type"/>d request data </div> <div id="choose-4"> <input id="request-4" type="radio" name="request-type" checked="checked"/>data request <input id="drequest-4" type="radio" name="request-type"/>d request data </div>
you using radio buttons
, in same group request-type
1 can selected in case
to work need use checkboxes
inplace of radios
then try use prop() , merge selectors separated ,
like
if ($("#request-1:checked").length > 0) { $("#request-2, #request-3, #request-4").prop('checked', true); } else if ($("#drequest-1:checked").length > 0) { $("#drequest-2, #drequest-3, #drequest-4").prop('checked', true); }
if need toggle checkboxes on changing status try this,
$('#request-1').on('change',function(){ $("#request-2, #request-3, #request-4").prop('checked', this.checked); }).change(); $('#drequest-1').on('change',function(){ $("#drequest-2, #drequest-3, #drequest-4").prop('checked', this.checked); }).change();
checkbox change demo
again need use radios need change radio buttons grouping like,
<div id="choose-1"> <input id="request-1" type="radio" name="request-type" checked="checked" />data request <input id="drequest-1" type="radio" name="request-type" />d request data</div> <div id="choose-2"> <input id="request-2" type="radio" name="request-type-2" />data request <input id="drequest-2" type="radio" name="request-type-2" />d request data</div> <div id="choose-3"> <input id="request-3" type="radio" name="request-type-3" />data request <input id="drequest-3" type="radio" name="request-type-3" />d request data</div> <div id="choose-4"> <input id="request-4" type="radio" name="request-type-4" />data request <input id="drequest-4" type="radio" name="request-type-4" />d request data </div>
radio change demo
Comments
Post a Comment