Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/62.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用jquery传递所有行数据_Jquery_Mysql_Ajax_Laravel_Eloquent - Fatal编程技术网

如何使用jquery传递所有行数据

如何使用jquery传递所有行数据,jquery,mysql,ajax,laravel,eloquent,Jquery,Mysql,Ajax,Laravel,Eloquent,我这里有一个案例研究。我想在使用jquery选择选项时获取行,并设置值textfield,其中id来自所选选项,在我的情况下,我很困惑使用jquery从elount获取所有行,请帮助我 控制器 public function getID($id) { $data = TunjanganPenggajianModel::where('nip',$id)->get(); echo json_encode($data); } jquery $(document).rea

我这里有一个案例研究。我想在使用jquery选择选项时获取行,并设置值textfield,其中id来自所选选项,在我的情况下,我很困惑使用jquery从elount获取所有行,请帮助我

控制器

 public function getID($id)
{
    $data = TunjanganPenggajianModel::where('nip',$id)->get();
    echo json_encode($data);

}
jquery

  $(document).ready(function () {
        table = $('#example').DataTable({
            "ajax": "<?php echo url('/data_tunjangan') ?>"
        });

        $('#nama').on('change', function () {
            var optionText = $("#nama option:selected").val();
            $.ajax({
                url: "<?php echo url('/'); ?>" + "/getidtunjangan/" + optionText,
                type: "GET",
                dataType: "JSON",
                success: function (data) {
                    $('[name="jabatan"]').val(data.jabatan);
                    $('[name="tunjangan_jabatan"]').val(data.jenis_tunjangan);
                    $('[name="tunjangan_beras"]').val(data.jenis_tunjangan);
                },
                error: function (request, status, error) {
                }
            });
        });
    });

您应该使用return而不是echo

 public function getID($id)
{
    $data = TunjanganPenggajianModel::where('nip',$id)->get();
    return $data;

}

那你为什么要用javascript呢?只需将数据传递到“输入文本字段值”属性。如果您真的需要Ajax请求,那么获取带有输入值的html视图以及其中的数据,并将整个部分添加到html中。 为了这个改变

dataType: "JSON",


也许你需要像。$这样的东西。ajax{url:'/url',类型:'get',数据类型:'json',成功:functiondata{forvar i=0;您是否正在尝试从控制器获取所有值并在文本字段中设置值?@CHARITRASHRESTHA Yes如果我使用此选项,我只获取第一行,我希望在选择的选项与中的相同时获取所有行view@AndrewLee先换衣服
dataType: "JSON",
dataType: "HTML",