Php 使用jquery on change访问转换为JSON的数组多维数据
我在php上有一个数组,我将其加载到html。在CI3中,这是解释。 控制器Php 使用jquery on change访问转换为JSON的数组多维数据,php,jquery,arrays,codeigniter,Php,Jquery,Arrays,Codeigniter,我在php上有一个数组,我将其加载到html。在CI3中,这是解释。 控制器 public function menu_container() { $this->load->library('csvreader'); $data = array('pages' => 'Data Container', 'csvData' => $this->csvreader->parse_file(base_url('assets/csv/Z
public function menu_container() {
$this->load->library('csvreader');
$data = array('pages' => 'Data Container',
'csvData' => $this->csvreader->parse_file(base_url('assets/csv/ZIL.csv')),
$main_view = $this->load->view('surveyor/v_container', $data, TRUE);
echo $main_view;
}
看,我的数组中有csvData。CSVData的内容如下所示:
Array
(
[1] => Array
(
[ NO] => 1
[EIR IN] => 1545053
[CONT] => EOLU 1111111
[TYPE] => XXXX
[INDEPO] => 21-11-2015
[JAM] => 13:00
[KODE VSL] => ABO
[VESSEL] => ALBERT OLDENDORFF
[VOY] => N001
[CONSIG] => ASTABUMI CIPTA
[COND IN] => DMG
[CLEAN] => DIRTY
[TARE] => 2400
[GROSS] => 20000
[KAPASITAS] => 5000
[EX CARGO] => FOOD
[LAST AIR)] => - -
[LAST HIDRO] => - -
[MANU] => 10-11
[BUILDER] =>
[OWNER] => APL
)
[2] => Array
(
[ NO] => 2
[EIR IN] => 1545052
[CONT] => EOLU 1234567
[TYPE] => IM04
[INDEPO] => 21-11-2015
[JAM] => 10:00
[KODE VSL] => 202
[VESSEL] => WAN HAI 202
[VOY] => N 001
[CONSIG] => ANUGERAH AGUNG LUMIN
[COND IN] => AVL
[CLEAN] => DIRTY
[TARE] => 2400
[GROSS] => 20000
[KAPASITAS] => 1000
[EX CARGO] => MAKANAN
[LAST AIR)] => - -
[LAST HIDRO] => - -
[MANU] => 11-13
[BUILDER] =>
[OWNER] => APL
)
)
我在视图中解释了这些数组,如下所示:
<select data-plac class="form-control input-lg pull-right chosen" style="width: 250px;" id="search" >
<?php
foreach ($csvData as $v) {
echo '<option value ='. $v['EIR IN'].'>' . $v['EIR IN'] . '- ' . $v['CONT'] . '</option>';
}
?>
</select>
现在,我决定使用jquery来管理这些数据。我在变更事件中使用
var jsoncsv = '<?php echo json_encode($csvData); ?>';
$(document).on("change", '#search', function(){
var selected = $('#search').val() ;
//ACCESS THE JSON
});
var jsoncsv='';
$(文档).on(“更改”,“搜索”,函数()){
所选变量=$(“#搜索”).val();
//访问JSON
});
我该怎么办?非常感谢任何解决方案。如果您想在jQuery中处理json,可以尝试以下方法
var jsoncsv = '<?php echo json_encode($csvData); ?>';
$(document).on("change", '#search', function(){
var selected = $('#search').val() ;
var obj = JSON.parse(jsoncsv);
console.log(obj);
//running a each loop:
$.each(obj, function(key,value) {
console.log(key + value);
});
});
var jsoncsv='';
$(文档).on(“更改”,“搜索”,函数()){
所选变量=$(“#搜索”).val();
var obj=JSON.parse(jsoncsv);
控制台日志(obj);
//在每个循环中运行一个循环:
$。每个(对象、功能(键、值){
console.log(键+值);
});
});
祝你好运
var jsoncsv = '<?php echo json_encode($csvData); ?>';
$(document).on("change", '#search', function(){
var selected = $('#search').val() ;
var obj = JSON.parse(jsoncsv);
console.log(obj);
//running a each loop:
$.each(obj, function(key,value) {
console.log(key + value);
});
});