codeigniter - How to make jQuery select onchange -


i want make forgot password page. page can use email or sms, want make select button choose one. can me?

this view

 <div class="form-group">         <div class="row">             <div class="col-lg-3 col-md-3 col-sm-4 col-xs-5 col-xxs">                 <label class="control-label">confirm email address</label>             </div>             <div class="col-lg-4 col-md-4 col-sm-5 col-xs-7 col-xxs">                 <input placeholder="email address." class="form-control" type="text" name="re_email" value="<?php echo input_data('re_email'); ?>">                     <?php echo form_error('re_email'); ?>             </div>         </div>     </div>  <div class="form-group">         <div class="row">             <div class="                   col-lg-offset-3 col-md-offset-3 col-sm-offset-4                  col-lg-9 col-md-9 col-sm-8                  ">                 <input type="submit" class="btn btn-sm btn-primary" value="submit">             </div>         </div>     </div> 

there's many ways how can achieve that. i'm presenting first 1 came mind. also, depends how want ux work.

<div class="form-group hidden">     <div class="row">         <div class="col-lg-3 col-md-3 col-sm-4 col-xs-5 col-xxs">             <label class="control-label">select email or sms</label>         </div>         <div class="col-lg-4 col-md-4 col-sm-5 col-xs-7 col-xxs">             <select  class="form-control my-select" name="re_email">                 <option value="">select one</option>                 <option value="email">email</option>                 <option value="sms">sms</option>             </select>         </div>     </div> </div>   <div class="form-group hidden" id="email-input">     <div class="row">         <div class="col-lg-3 col-md-3 col-sm-4 col-xs-5 col-xxs">             <label class="control-label">confirm email address</label>         </div>         <div class="col-lg-4 col-md-4 col-sm-5 col-xs-7 col-xxs">             <input placeholder="email address." class="form-control" type="text" name="re_email" value="<?php echo input_data('re_email'); ?>">                 <?php echo form_error('re_email'); ?>         </div>     </div> </div>    <div class="form-group hidden" id="sms-input">     <div class="row">         <div class="               col-lg-offset-3 col-md-offset-3 col-sm-offset-4              col-lg-9 col-md-9 col-sm-8              ">             <input type="submit" class="btn btn-sm btn-primary" value="submit">         </div>     </div> </div>  <style type="text/css">     .hidden{display: none;} </style>  <script type="text/javascript">      $(document).ready(function() {         $(document).on('change', '.my-select', function() {             var selection = $(this).val();             $('input[type=text]').addclass('hidden');             $('#' + selection + '-input').removeclass('hidden');         });     });  </script> 

first, need select input 2 options. give email , sms inputs hidden class don't show until user selects option (dont forget style element applies hidden class). jquery.....get value of select input , use access either email or sms input id attribute. jquery add hidden class first text inputs (email , sms) hide them , show 1 user selected.

let me know if helped.


Comments

Popular posts from this blog

python - TypeError: start must be a integer -

c# - DevExpress RepositoryItemComboBox BackColor property ignored -

django - Creating multiple model instances in DRF3 -