成功追加数据到您的表 - JS
我能够成功地查询我的数据库以查找现有数据。但是现在,我不知道如何让表格只显示正在搜索的项目。当文本框被清除时,表格应该回到默认状态。成功追加数据到您的表 - JS
我该如何做到这一点?
控制器
public function index(Request $request)
{
$query = "%".$request->get('myInput')."%";
$students = Student::where('name','LIKE',$query)->where('grade_id',Auth::user()->grade_id)->paginate(5);
return view('customer.index',compact('stduent','query'));
}
JS
<script>
$(document).ready(function() {
var typingTimer; //timer identifier
var doneTypingInterval = 100; //time in ms (5 seconds)
$("#myInput").on('keyup', function() {
clearTimeout(typingTimer);
if ($('#myInput').val()) {
typingTimer = setTimeout(doneTyping, doneTypingInterval);
}
});
});
//user is "finished typing," do something
function doneTyping() {
var key = $('#myInput').val();
if (key.length >= 1) {
$.ajax({
url: '/admin/search/?myInput='+key,
type: 'GET',
beforeSend: function() {
$("#table").slideUp('fast');
},
success: function (data) {
console.log(data);
$("#table").append(data);
$("#table").slideDown('fast');
}
});
}
}
</script>
你可以试试这个:
success: function (data) {
var table = $("#table tbody");
$.each(data, function(idx, elem){
table.append("
<tr><td>"+elem.id+"</td>
<td>"+elem.name+"</td>
<td>"+elem.lastname+"</td>
</tr>
");
});
}
因为您正在检查if (key.length >= 1)
这意味着如果用户没有输入任何内容,请将该表与当前内容留在一起。 Read this
您可以使用$("#table").empty()
它以清除新的搜索追加数据之前
当成功时,我的表格中没有任何内容被追加。但在我的控制台我看对象的数组被人发现一样'{ID:1,名称: “琼斯”,电话: “23242349243”,地址: “pickson” ...} 长度 : __proto__ : 阵列(0)' – XamarinDevil
这些数据是你不能直接附加到表格的json数据。你应该使用attr来追加,如'table.append(“
我不明白你是如何清空表格的。这是我想要的,当用户启动时打字,它必须过滤 – XamarinDevil
- 1. 如何追加数据成功后laravel
- 2. 追加JSON数据到HTML列表框
- 3. 追加数据框到列表
- 4. JS:追加找不到ATTR
- 5. 您可以将数据追加到现有的Avro数据文件吗?
- 6. 将数据追加到不同的div在d3.js
- 7. C#追加数据到xlsx
- 8. 加载,然后追加AJAX成功
- 9. 将数据追加到数据表中的单元格?
- 10. 如何从从JS JSON响应将数据追加到html
- 11. 追加数据
- 12. 追加数据
- 13. 追加multiselect下拉列表到数组
- 14. 生成您的LINQ到SQL数据层
- 15. 将数据追加到arangodb中的嵌套列表(子列表)
- 16. 追加新的API数据,Google表格
- 17. 从不同的表追加数据 - mysql
- 18. 追加到列表
- 19. 追加到链表
- 20. Laravel追加成功阿贾克斯
- 21. 追加到发布的数据CakePHP中
- 22. 如何将行数据逐个追加到表中?
- 23. 追加Ajax的jQuery的数据到下拉列表中的CakePHP
- 24. 追加数据列
- 25. 追加数据库?
- 26. jQuery的追加到表TR
- 27. jQuery的追加到列表
- 28. 追加到表格的行
- 29. Playframework - 追加JS的main.html中
- 30. 提交之前追加更多数据以形成表单?
,请检查你的语法。它看起来很怪我 – XamarinDevil
什么看起来越野车?更精确? –
其中行正被追加到表中,当我评论那一边我的代码,它运行..它说无效或意外的标记 – XamarinDevil