LayUI & JQuery(Ajax) & PHP 練習 ~ 07_layui按鈕&按鈕群組&JQuery透過按鈕的id進行事件綁定與API呼叫
LayUI & JQuery(Ajax) & PHP 練習 ~ 07_layui按鈕&按鈕群組&JQuery透過按鈕的id進行事件綁定與API呼叫
GITHUB: https://github.com/jash-git/layui-jquery-php-example/tree/main/07
相關教學文件:
教學影片/04.mp4
教學PDF/04.pdf
index.html
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <link rel="stylesheet" href="layui/css/layui.css"><!-- layui css 文件 --> <style><!-- class css 高度設定--> body { margin: 20px; } </style> </head> <body> <!-- layui按鈕&按鈕群組&JQuery透過按鈕的id進行事件綁定與API呼叫 --> <div> <button class="layui-btn">按鈕</button> <button class="layui-btn layui-btn-primary">按鈕</button> <button class="layui-btn layui-btn-warm">按鈕</button> <button class="layui-btn layui-btn-danger">按鈕</button> <button class="layui-btn layui-btn-normal">按鈕</button> <button class="layui-btn layui-btn-disabled">按鈕</button> </div> <br><br> <div> <button class="layui-btn">按鈕</button> <button class="layui-btn layui-btn-lg">按鈕</button> <button class="layui-btn layui-btn-sm">按鈕</button> <button class="layui-btn layui-btn-xs">按鈕</button> </div> <br><br> <div> <button class="layui-btn layui-btn-fluid">按鈕</button> </div> <br><br> <div> <button class="layui-btn layui-btn-radius">按鈕</button> </div> <br><br> <div> <button class="layui-btn"> <i class="layui-icon layui-icon-user"></i>按鈕 </button> </div> <br><br> <div class="layui-btn-group"> <button class="layui-btn" id="addbtn">新增</button> <button class="layui-btn" id="delbtn">删除</button> <button class="layui-btn" id="editbtn">修改</button> <button class="layui-btn"><i class="layui-icon layui-icon-add-1"></i></button> <button class="layui-btn"><i class="layui-icon layui-icon-delete"></i></button> <button class="layui-btn"><i class="layui-icon layui-icon-edit"></i></button> </div> <br><br> <div class="layui-btn-container"> <button class="layui-btn">按鈕</button> <button class="layui-btn layui-btn-primary">按鈕</button> <button class="layui-btn layui-btn-warm">按鈕</button> <button class="layui-btn layui-btn-danger">按鈕</button> <button class="layui-btn layui-btn-normal">按鈕</button> <button class="layui-btn layui-btn-disabled">按鈕</button> </div> <!-- body 末尾放置所有JS --> <script src="./js/jquery-3.7.1.js"></script> <script src="layui/layui.js"></script> <script> $(document).ready(function () { CallAPI(); }); $("#addbtn").click(function(){ layer.msg("addbtn點擊事件"); }); "addbtn點擊事件" $("#delbtn").click(function(){ layui.use(['layer', 'form'], function(){ var layer = layui.layer ,form = layui.form; layer.msg("delbtn點擊事件"); }); }); $("#editbtn").click(function(){ CallAPI(); }); function CallAPI() { $.ajax({ url: './index_api.php', type: 'Get', beforeSend: function(){ }, success: function(data) { var StrMsg=''; for (var i = 0; i < data.length; i++) { StrMsg+=data[i].state + ' - ' + data[i].times+'\n'; console.log(data[i].state + ' - ' + data[i].times); } // JS彈出視窗顯示資料- alert(StrMsg); //https://www.layuiweb.com/doc/index.htm ~ layer msg 顯示資料,藉此判斷可以使用layer layui.use(['layer', 'form'], function(){ var layer = layui.layer ,form = layui.form; layer.msg(StrMsg); }); }, error: function() { }, complete: function() { } }); } </script> </body> </html>
index_api.php
<?php date_default_timezone_set("Asia/Taipei"); header('Content-Type: application/json; charset=utf-8'); $myfile = fopen("log.txt", "a"); $txt = date("Y-m-d H:i:s"); fwrite($myfile, $txt."\n"); $data = array(); $objectBuf01 = new stdClass(); $objectBuf01->state = "success"; $objectBuf01->times = $txt; $data[] = $objectBuf01; // Encode the array to JSON $Strjson = json_encode($data); echo $Strjson; ?>
One thought on “LayUI & JQuery(Ajax) & PHP 練習 ~ 07_layui按鈕&按鈕群組&JQuery透過按鈕的id進行事件綁定與API呼叫”
WEB UI網頁前端介面(LAYUI) 與 JS 事件綁定(CSS ID)
https://reurl.cc/9R2qmd
有相關基礎知識