2016-12-21 47 views
3

以下是我的查看文件代碼: - 這裏我想如果爲user_id = 1我已輸入1月的詳細信息,然後下一次當我選擇1月然後USER_ID = 1是不可見的怎麼能採取什麼措施在控制器 通過在控制器它只是插入代碼如何使用戶名在下拉菜單中顯示一個月的名稱

<select id="month" name="month" class="input-text"> 
      <option value="<?=set_value('month',$this->input->post('month'))?>">Select Month</option> 
      <option value="January">&nbsp;&January</option> 
      <option value="February">&nbsp;February</option> 
      <option value="March">&nbsp;March</option> 
      <option value="April">&nbsp;April</option> 
      <option value="May">&nbsp;May</option> 
      <option value="June">&nbsp;June</option> 
      <option value="July">&nbsp;July</option> 
      <option value="August">&nbsp;August</option> 
      <option value="September">&nbsp;September</option> 
      <option value="October">&nbsp;October</option> 
      <option value="November">&nbsp;November</option> 
      <option value="December">&nbsp;December</option> 
</select> 

<select id="month" name="month_name" class="input-text" > 
       <option >&nbsp;&nbsp;Select Employee</option> 
      <? foreach($assign_row as $user){?>  
       <option value="<?=$user['user_id']?>">&nbsp;<?=$user['f_name']?></option> 
      <? } ?> 
</select> 

<script> 
    $(document).ready(function() { 
     $('#month').change(function(){ 
      var status = $('#month').val(); 
      //alert(status); 
      $.ajax({ 
        type: 'POST', 
        url: '<?=base_url()?>admin/dashboard/user_detail', 
        data: {changeStatus: $('#month').val()}, 
        dataType: 'json', 

      }); 
     }); 
    }); 
</script> 

    please help 
+0

發佈您的DB代碼,並明確您需要的是如果您在Jan月輸入了用戶的詳細信息,那麼下次選擇它時,將顯示除Jan之外的所有用戶。那是對的嗎? – Rahul

+0

是除user_id = 1的用戶以外的所有用戶 – eliana

+0

但僅在當年明年1月再次可見 – eliana

回答

3

啥子你能在這裏做的是美國可以採取一個隱藏字段:

<input type="hidden" id="countJan" /> 

現在在你的改變功能wheb你得到1變化事件增加計數器,當計數爲2時,您可以簡單地通過傳遞額外參數來刪除用戶標識。

$(document).ready(function() { 
      $('#month').change(function(){ 
       var status = $('#month').val(); 
       var cnt = $('#countJan').val(); 
       if(status == 'jan' && cnt == 2){ var hideJan = 'yes'; } 
       $.ajax({ 
         type: 'POST', 
         url: '<?=base_url()?>admin/dashboard/user_detail', 
         data: {changeStatus: $('#month').val()}, 
         dataType: 'json', 

       }); 
      }); 
     }); 

我希望它能幫助!!!!

+0

我不想讓它在一月份,而是我想要的所有月份,因爲我選擇特定的ID或ID的一個月,然後下一次當我選擇那個月,我已經選擇的ID不會看到 – eliana

+0

在這裏,你會得到var status = $('#month')。val();所有月份的價值。只是把條件根據該 –

+0

在那裏我必須保持這個月下拉或用戶下拉 – eliana

相關問題