表单事件

  • submit
    当提交表单时触发的事件
  • change
    当元素发生变化时触发的事件
  • focus
    当元素获得焦点时触发的事件
  • blur
    当元素失去焦点的时候触发当事件

代码演示

引入 Jquer CDN:

  1. <script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.6.0/jquery.js"></script>

HTML代码片段:

  1. <form action="" onsubmit="return false">
  2. <p>账户:<input id="user" type="text"><span id="user_msg" style="display:none">请输入账号!</span></p>
  3. <p>密码:<input id="pwd" type="password"></p>
  4. <p>城市:
  5. <select name="city" id="city">
  6. <option value="">请选择</option>
  7. <option value="我选择了北京">北京</option>
  8. <option value="我选择了上海">上海</option>
  9. <option value="我选择了广州">广州</option>
  10. <option value="我选择了深圳">深圳</option>
  11. </select>
  12. </p>
  13. <button>登录</button>
  14. </form>

JS代码:

  1. <script>
  2. //submit事件
  3. $("form").submit(function(){
  4. console.log("我执行了提交操作");
  5. })
  6. //change事件
  7. $("#city").change(function(){
  8. alert($("#city").val());
  9. })
  10. //focus事件
  11. $("#user").focus(function(){
  12. $("#user_msg").show();
  13. })
  14. //blur事件
  15. $("#user").blur(function(){
  16. let user_val = $("#user").val();
  17. if (!user_val) {
  18. $(this).focus();
  19. }else{
  20. $("#user_msg").hide();
  21. }
  22. })
  23. </script>

键盘事件

  • keydown
    键盘按下就触发事件,在文字输入之前执行
  • keypress
    键盘按下去的时候触发的事件
  • keyup
    键盘松开弹起的时候触发的事件

代码演示

HTML 代码片段

  1. <input id="user" type="text">

JS 代码

  1. <script>
  2. $("#user").keydown(function(){
  3. console.log("1.按下");
  4. })
  5. $("#user").keypress(function(){
  6. console.log("2.按下去");
  7. })
  8. $("#user").keyup(function(){
  9. console.log("3.松开弹起");
  10. })
  11. </script>

Ajax $.get() 方法

  • 使用HTTP GET 方式请求服务器的数据
  • Jquery从服务器获取数据有两种数据格式:XML、JSON,常用JSON
  • 语法格式:$.get(url,data,function(),dataType)
    url:服务器的数据接口,一般为:网址、域名、IP地址
    data:传给服务器的数据
    function() :接口返回的数据和状态
    dataType :数据格式类型:XML、JSON

代码演示

URL数据接口
http://admin.ouyangke.cn/index.php/api/index/prov_list/

HTML 代码片段

  1. <table>
  2. <tr>
  3. <th>编号</th>
  4. <th>名称</th>
  5. <th>首字母</th>
  6. <th>拼音</th>
  7. <th>纬度</th>
  8. <th>经度</th>
  9. </tr>
  10. </table>

引入 Jquer CDN:

  1. <script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.6.0/jquery.js"></script>

JS 代码:

  1. <script>
  2. $.get(
  3. "http://admin.ouyangke.cn/index.php/api/index/prov_list/",
  4. {
  5. page:1,
  6. limit:15,
  7. fields:"area_id",
  8. order:"desc",
  9. },
  10. function(data,status){
  11. let html_data = "";
  12. for(let i = 0; i< data.data.length; i++){
  13. html_data += "<tr><td>"+data.data[i].area_id+"</td><td>"+data.data[i].area_name+"</td><td>"+data.data[i].pinyin+"</td><td>"+data.data[i].first_pinyin+"</td><td>"+data.data[i].lng+"</td><td>"+data.data[i].lat+"</td></tr>";
  14. }
  15. $("table").append(html_data);
  16. },
  17. "json"
  18. )
  19. </script>

更多相关文章

  1. 第二十课 Ajax & POST方法
  2. JQuery 常用函数与事件
  3. $.get,$.post,$ajax与Vue基本术语
  4. 事件注册、事件派发、事件代理与留言板
  5. ThinkPHP5 phpmailer发送邮件
  6. ThinkPHP5 excel 导入/导出
  7. 京东商城flex结构实例演示
  8. 前端 JavaScript 实现一个简易计算器
  9. 将仿京东移动端首页的"秒杀区"样式

随机推荐

  1. 这可能是 Python 面向对象编程的最佳实践
  2. 协作,才能更好的中断线程
  3. 别再造假数据了,来试试 Faker 这个库吧!
  4. 【开发者必看】移动应用趋势洞察白皮书-
  5. RocketMQ 部署启动指南-Docker 版
  6. SPI 机制-插件化扩展功能
  7. 锁住余额,为何还会更新异常?
  8. Spring 注解编程之模式注解
  9. 分享一些 Windows 平台上的神器
  10. 缘起 Dubbo ,讲讲 Spring XML Schema 扩展