我在这里有一个案例研究。我想在使用jquery选择选项时获取行,并从其中选择选项的id设置值textfield,在我的情况下,iam困惑地使用jquery从雄辩中获取所有行,请帮助我
控制器
yourArray.removeAll()
jquery
public function getID($id)
{
$data = TunjanganPenggajianModel::where('nip',$id)->get();
echo json_encode($data);
}
我的表格视图
$(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) {
}
});
});
});
答案 0 :(得分:1)
您应该使用return而不是echo
public function getID($id)
{
$data = TunjanganPenggajianModel::where('nip',$id)->get();
return $data;
}
答案 1 :(得分:0)
那您为什么要使用JavaScript?只需将数据传递到输入文本字段值属性。如果您确实需要Ajax请求,则获取带有输入值以及其中的数据的html视图,并将整个部分添加到HTML中。 对于这种变化。
dataType: "JSON",
到
dataType: "HTML",