如何使用jquery传递所有行数据
我这里有一个案例研究。我想在使用jquery选择选项时获取行,并设置值textfield,其中id来自所选选项,在我的情况下,我很困惑使用jquery从elount获取所有行,请帮助我 控制器如何使用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
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",