[jQuery] input输入框扩展(回车提交,监听input值)

本文介绍了一种在网页中实现输入框扩展功能的方法,包括通过监听输入框内容变化显示清除按钮及通过键盘回车键提交内容。使用jQuery简化DOM操作与事件处理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

扩展功能

  1. 回车提交

  2. 有内容时,有“X”清除

思路

  1. 用propertychange事件来监听对象属性的变化

  2. 判断用户按键是否是回车来提交

代码

  // 监听input的值变化
  $("input.search").bind("input propertychange", function () {
    if ($(this).val() != "") {
        $("a.search-reset").fadeIn();
    } else {
        $("a.search-reset").fadeOut();
    }
  });
  // 点击消除内容
  $("a.search-reset").click(function () {
      $(this).siblings(".search").val("");
      $(this).fadeOut();
  });
	// 判断是不是回车
  $("input.search").keypress(function (e) {
    	// 兼容写法
      e = e || window.event;
      key = e.keyCode || e.which || e.charCode;
      if (key == 13) {
          alert("发送AJAX请求")
      }
  });
  // 点击SEARCH按钮
  $("a.search-button").click(function (e) {
      alert("发送AJAX请求")
  });

Demo

转载于:https://www.cnblogs.com/SoYang/p/11212626.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值