以下是我的查看文件代码: - 在这里我想如果对于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"> &January</option>
<option value="February"> February</option>
<option value="March"> March</option>
<option value="April"> April</option>
<option value="May"> May</option>
<option value="June"> June</option>
<option value="July"> July</option>
<option value="August"> August</option>
<option value="September"> September</option>
<option value="October"> October</option>
<option value="November"> November</option>
<option value="December"> December</option>
</select>
<select id="month" name="month_name" class="input-text" >
<option > Select Employee</option>
<? foreach($assign_row as $user){?>
<option value="<?=$user['user_id']?>"> <?=$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 :(得分: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',
});
});
});
我希望它有帮助!!!!