javascript - 对输入字段的任何更改调用 jQuery 函数
问题描述
我有一个搜索字段。我想在该搜索输入字段的每个或任何更改中调用我的 jQuery 函数。但是,当我在该输入字段中进行更改并单击该字段之外的 jQuery 函数时。
html
<input type="search" id="campiagn_search_id" name="campaign_search" placeholder="Campaign Search">
jQuery
$(document).ready(function(){
$(document).on('change', '#campiagn_search_id', function() {
alert("The text has been changed.");
});
});
当我在字段外部键入a
并单击时,显示的警报除外。但我想要 while 类型a
自动调用 jQuery 函数并显示警报框。
哪里有问题 ?有人帮忙吗?
解决方案
因为您已将事件附加change
到input
,它会被触发When the element loses focus after its value was changed
- https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/change_event。
$(document).ready(function(){
$('#campiagn_search_id').on('keyup', function() {
console.log($(this).val());
});
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<input type="search" id="campiagn_search_id" name="campaign_search" placeholder="Campaign Search">
推荐阅读
- html - 桌面视图上的 3 列图像,移动视图上的 2 列图像
- python - 您如何键入提示可能是几种类型之一的函数参数?
- javascript - 如何使用 keyup 事件过滤此 div 元素列表
- database - 我可以迁移一张表而不影响我在数据库中的数据吗?
- javascript - 您如何在单个 repo 中与其他团队共享本地 npm 包?
- collections - 如何将此集合转换为 Laravel 5.2 中的数组
- r - 在 ggplot2 中,使用 scale_y_log10() 绘图时,如何让 geom_histogram() 正确显示包含单个计数的 bin?
- python - 我可以更改 Django 使用的默认表单名称模板吗?
- javascript - 如何使用 jQuery 和 AJAX 更新所有价格?
- python - sqlalchemy 在查询中过滤子项,但不是父项