test.blade.php 3.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. @extends('vip.layouts')
  2. @section('content')
  3. <div style="float: left">
  4. <select name="type" id="sportType" lay-verify="" autocomplete="off" class="layui-input" eventType=event-query>
  5. <option value='' selected="selected">请选择运动类型</option>
  6. @foreach($sportType as $k=>$v)
  7. <option value="{{$v->id}}">{{$v->game_name}}</option>
  8. @endforeach
  9. </select>
  10. </div>
  11. <div style="margin-left: 50px; float: left">
  12. <select name="type" onchange="changeRank(event, 1) " id="aa" lay-verify="" autocomplete="off" class="layui-input" eventType=event-query>
  13. <option value='' selected="selected">请选择洲</option>
  14. @foreach($rank['area'] as $k=>$v)
  15. <option value="{{$v->id}}">{{$v->title}}</option>
  16. @endforeach
  17. </select>
  18. </div>
  19. <div style="margin-left: 50px; float: left">
  20. <select name="type" onchange="changeRank(event, 2) " id="selectCountry" lay-verify="" autocomplete="off" class="layui-input" eventType=event-query>
  21. <option value='' selected="selected">请选择国家</option>
  22. @foreach($rank['country'] as $k=>$v)
  23. <option value="{{$v->country_id}}">{{$v->name_chinese}}</option>
  24. @endforeach
  25. </select>
  26. </div>
  27. <div style="margin-left: 50px; float: left">
  28. <select name="type" onchange="changeRank(event, 3) " id="selectLeague" lay-verify="" autocomplete="off" class="layui-input" eventType=event-query>
  29. <option value='' selected="selected">请选择联赛</option>
  30. </select>
  31. </div>
  32. <div style="margin-left: 50px; float: left">
  33. <select name="type" id="selectCompetition" lay-verify="" autocomplete="off" class="layui-input" eventType=event-query>
  34. <option value='' selected="selected">请选择球队</option>
  35. </select>
  36. </div>
  37. <script>
  38. // 洲改变
  39. function changeRank(event, rank) {
  40. const sportType = $("#sportType").val();
  41. $.ajax({
  42. type: 'GET',
  43. dataType: 'json',
  44. url: '/admin/Cascade/index',
  45. data: {rank: rank, id: event.target.value, gameType: sportType},
  46. success: function(backData) {
  47. const msg = backData.msg;
  48. const data = backData.data;
  49. const code = backData.code;
  50. if (data && msg === 'success') {
  51. if (data.country && data.country.length) {
  52. $("#selectCountry").empty();
  53. let selectCountry = "<option value=''>请选择所属国家</option>";
  54. for (i in data.country) {
  55. selectCountry += "<option value=" + data.country[i]["country_id"] + ">" + data.country[i]["name_chinese"] + "</option>";
  56. }
  57. $("#selectCountry").append(selectCountry);
  58. }
  59. if (data.league && data.league.length) {
  60. $("#selectLeague").empty();
  61. let selectLeague = "<option value=''>请选择所属联赛</option>";
  62. for (j in data.league) {
  63. selectLeague += "<option value=" + data.league[j]["lg_id"] + ">" + data.league[j]["name_chinese"] + "</option>";
  64. }
  65. $("#selectLeague").append(selectLeague);
  66. }
  67. if (data.competition && data.competition.length) {
  68. $("#selectCompetition").empty();
  69. let selectCompetition = "<option value=''>请选择球队</option>";
  70. for (o in data.competition) {
  71. selectCompetition += "<option value=" + data.competition[o]["id"] + ">" + data.competition[o]["home_team"] + "</option>";
  72. }
  73. $("#selectCompetition").append(selectCompetition);
  74. }
  75. } else {
  76. alert(msg);
  77. }
  78. }
  79. })
  80. }
  81. </script>
  82. @endsection