php - 我想在 laravel 中使用 ajax 替换输入值
问题描述
我想获得学生奖励日期并替换现有输入中的值,但我写了一些 jquery 它不是工作场所帮助解决这个问题。我附上了我的代码。
控制器
public function show(Request $request)
{
if($request->studentId!='') {
$html = "";
$StudentCDate = Student::where('id', $request->student_id)
->first();
$data = $StudentCDate->stud_completion_date;
$html .= $data;
//$html .=".$StudentCDate->stud_completion_date.";
}
return response()->json(['html' => $html]);
}
jQuery 脚本
<script type="text/javascript">
$(document).ready(function(){
// Department Change
$('#student_id').change(function(){
// Department id
var id = $(this).val();
//alert(id);
// Empty the dropdown
//$('#date').find('input').not(':first').remove();
// AJAX request
$.ajax({
url: "{{ route('StudentCertificateCount/show') }}?studentId=" + id,
type: 'get',
dataType: 'json',
success: function(response){
alert(response.html);
//$('#date').val(response.html);
}
});
});
});
</script>
我的输入
<div class="mt-3">
<label class="flex flex-col sm:flex-row"> Awarded Date </label>
<input type="text" id="date" name="awarded_date" class="input w-full border mt-2"
placeholder="dd/mm/yyyy">
</div>
解决方案
推荐阅读
- mysql - 如何在 MYSQL 中找到点了最多饮料的饮酒者?
- linux - 无法获取 https://download.docker.com/linux/ubuntu/dists/serena/stable/binary-amd64/Packages 404 在 Linux Mint 中找不到
- javascript - 强制 Javascript 数组为 Float32
- c# - C# LINQ - 分组方式
- maven - 如何在 jaxb2-maven-plugin 版本 2.5.0 中排除剧集文件的生成?
- sitemap - 仅允许访问 Googlebot - robots.txt
- flutter - 使用带有颤振的 Googleapis_auth 包时,ClientException“无法解析标头值”
- amazon-cloudformation - 打印到控制台 Cloudfront 域
- phpstorm - IntelliJ 的搜索模板语言是否有办法识别没有被 if 语句包装的函数调用
- flutter - 如何从这种类型的列表中访问单个值?