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); } 

live demo

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

Popular posts from this blog

apache - Remove .php and add trailing slash in url using htaccess not loading css -

inno setup - TLabel or TNewStaticText - change .Font.Style on Focus like Cursor changes with .Cursor -