javascript - how to make sure which star button is clicked -


i'm using codeigniter , have form can rate product . have implemented star buttons. whenever click 1 button, in label shows "terrible" text , on. need know whenever submit form need make sure user has clicked star button , given his/her rate. means giving rate required . how can achieve . id id . it's shows "you haven't provided rating" error message.

businessrateview.php

<?php $vehicleid=$details['id']; ?>                         <form action="<?php echo 'http://localhost/ci/businessratectrl/insertintobusinessreview/'.$vehicleid?> " method="post">                          <h2>rate ad</h2>                         <p>all field marked * required</p>                         <div style="color:red">                     <?php                         $ci =& get_instance();                         $ci->load->library('form_validation');                         echo validation_errors();                     ?>                     </div>                           <div class="spacer-20"></div>                         <h4>your rating*</h4>                           <h1><div class="rating" style="width:200px;float:left;padding-left:1px">                             <span class="rate-star" data-rate="excellent">&bigstar;</span>                              <span class="rate-star" data-rate="good" >&bigstar;</span>                              <span class="rate-star" data-rate="okay" >&bigstar;</span>                             <span class="rate-star" data-rate="unsatisfied" >&bigstar;</span>                             <span class="rate-star" data-rate="terrible" >&bigstar;</span>                             </div>                         </h1>                          <div style="float:right;padding-right:450px">                         <h3><label id="ratetext" name="lblrating"></label></h3>                         </div>                           <div class="spacer-20"></div>                             <h4>write review</h4>                           <div class="spacer-20"></div>                         <label class="col-md-4"> title </label>                          <input type="text" name="reviewtitle" placeholder="title review" class="form-control">                               <div class="spacer-20"></div>                          <label class="col-md-4">your review </label>                                <textarea rows="10" cols="103" name="review" placeholder="write review" class="form-control"></textarea>                         <div class="spacer-20"></div>                        <a class="btn btn-primary btn-lg" href=<?php echo 'http://localhost/ci/adpreview_ctrl/getad_preview/'.$vehicleid?>  onclick="return cancelconfirm();">cancel</a>                          <input type="submit" name="submitreview" class="btn btn-primary btn-lg" value="submit">                          </form>  businessratectrl.php       public function loadreviewpage($vehicleid){           $data=array();         $data['details']['id']=$vehicleid;          $this->load->view('pages/templates/header');             $this->load->view('pages/businessrateview',$data);             $this->load->view('pages/templates/footer');        }      public function insertintobusinessreview($vehicleid){            $data=array();         $data['details']['id']=$vehicleid;           $this->form_validation->set_rules             (                 'lblrating',                 'lblrating',                  'required',                 array                 (                     'required'      => 'you have not provided rating',                  )             );                 if ($this->form_validation->run() == false)             {               $this->load->view('pages/templates/header');                 $this->load->view('pages/businessrateview',$data);                 $this->load->view('pages/templates/footer');              }              else{               $this->main_model->insertintobusinessreview($vehicleid);           //$_session['ads']=$_session['ads']+1;           $this->session->set_flashdata('success_msg', 'thank you! post review soon');           redirect("<?php echo 'http://localhost/ci/adpreview_ctrl/getad_preview/'.'$vehicleid' ?>");          }  mainmodel.php      public function insertintobusinessreview($vehicleid){                  $rating = $_post['lblrating'];                  if(($_post['reviewtitle'])!==null || ($_post['review'])!==null)                 {                 $title=$_post['reviewtitle'];                 $review=$_post['review'];                  $data=array('vehicleid'=>$vehicleid,'rating'=>$rating,'title'=>$title,'review'=> $review,'reviewposter'=>$this->session->userdata['logged_in']['email']);                 $this->db->insert('businessreviews',$data);                 }                  $data=array('vehicleid'=>$vehicleid,'rating'=>$rating,'reviewposter'=>$this->session->userdata['logged_in']['email']);                 $this->db->insert('businessreviews',$data);               }    please me. 


Comments