我是 jQuery 和 Codeigniter 的新手。我所尝试的只是将值传递给我从 jQuery 获得的控制器函数,serialize()
但我收到错误说未定义的变量。如何在签入和结帐控制器中获取值?这是我的代码...
这是视图:
//$key i'm passing here is an array
<input name ="checkin<?php echo $key;?>" type="textbox" class="TextBox1" value="<?php echo $in; ?>"/>
<input name ="checkout<?php echo $k;?>" type="textbox" class="TextBox2" value="<?php echo $out; ?>"/>
<script>
$("input").blur(function () {
var form_data = $("#employee_2").find('input').serialize();
$.ajax({
url: "<?php echo site_url(" HomeController / calculate_time_lap "); ?>",
type: 'POST',
data: form_data,
success: function (result) {
alert(result);
//$('input').closest('tr').find('.TextBox3').val(result);
}
});
return false;
});
</script>
我得到的控制器
是空的....$value
public function calculate_time_lap() {
$formate = "%h:%i";
$checkin['val'] = $this->input->post('checkin');
//is my post 'checkin' here is null...
foreach ($val as $value)
{
echo $value;
}
}