jQuery catch value return [object Object] codeigniter

时间:2017-10-04 06:28:52

标签: php jquery codeigniter

当我尝试将值从controller传递到view时,我收到错误

我的控制器

function showMonitoringlp(){        
    $data['periode_laporan'] = 'data';
    $data['periode_tindak_lanjut'] = $this->input->get('periode_tl_awal');
    $data['NoJudulLaporan'] = $this->input->get('NoJudulLaporan');
    $this->load->view('V_monitoring_laporan',$data);
}

V_monitoring_laporan

var d1 = $('#periode_laporan_awal').val('<?php echo $periode_laporan ?>'); 
var d2 = $('#periode_tl_awal').val('<?php echo $periode_tindak_lanjut ?>'); 
var d3 = $('#NoJudulLaporan').val('<?php echo $NoJudulLaporan ?>');    
alert(d1);

它总是返回[object Object]

我的语法有问题吗?

1 个答案:

答案 0 :(得分:2)

您在此处共享的代码存在多个问题,例如此行将数据字符串分配给数组$data['periode_laporan'] = 'data';此处data只是一个字符串。

并且您正尝试使用val()将该字符串分配给#periode_laporan_awal,并将整个句子分配给var d1,因此显然它将返回[object object],因为它返回整个元素作为JS对象。