当我尝试将值从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]
。
我的语法有问题吗?
答案 0 :(得分:2)
您在此处共享的代码存在多个问题,例如此行将数据字符串分配给数组$data['periode_laporan'] = 'data';
此处data
只是一个字符串。
并且您正尝试使用val()将该字符串分配给#periode_laporan_awal
,并将整个句子分配给var d1,因此显然它将返回[object object]
,因为它返回整个元素作为JS对象。