如何在下拉列表中创建用户名,以便在一个月内显示一次名称

时间:2016-12-21 04:33:57

标签: php

以下是我的查看文件代码: - 在这里我想如果对于user_id = 1我已经输入了jan月的详细信息然后下次当我选择jan月然后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 

1 个答案:

答案 0 :(得分:2)

你可以在这做,你可以采取一个隐藏的领域:

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

现在在你的更改功能上,如果你在更改事件中获得jan,则增加计数器,当count为2时,你可以通过传递额外参数来删除userid。

 $(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',

                 });
            });
        });

我希望它有帮助!!!!