jquery - 如何从第一个输入标签的功能运行第二个输入标签的输入功能
问题描述
我想从第一个输入标签函数运行第二个输入标签的 oninput 函数。这适用于第二个输入标签功能的 onchange 功能。有一个 onchange 函数的例子: - .onChange()
HTML
<input type="text" id="a"/>
<input type="text" id="b"/>
JQuery 它是有效的
$('#a').on("change",function() {
$('#b').change();
});
$('#b').on("change",function() {
alert($(this).index());
});
但问题是,当我改为$('#b').change();
它时,$('#b').input();
它没有任何作用。
oninput 例子有: -
JQuery 没什么用
$('#a').on("change",function() {
$('#b').input();
});
$('#b').on("input",function() {
alert($(this).index());
});
请告诉我这个问题的解决方案。
解决方案
jQuery 中没有 input() 方法。控制台中的错误应该是:'input is not a function''。使用应该使用trigger
$('#a').on("change",function() {
$('#b').trigger('input');
});
$('#b').on("input",function() {
alert($(this).index());
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<input type="text" id="a" />
<input type="text" id="b" />
推荐阅读
- parallel-processing - Log4Net 如何在并行运行 MsTest 测试时为每个测试生成多个日志文件
- flutter - 未来完成后,Flutter FutureProvider 不会更新孩子
- android - 我们可以在 android 中使用 sqlite3_backup 函数将内存数据库加载到持久存储吗?
- windows - Apache 服务未在 Windows 10 的 wamp 服务器中启动
- dns - 我国域名注册商只支持nameserver,而Squarespace只支持Cname和A Records
- python - 取消 QFileDialog 时如何停止子窗口关闭
- javascript - firebase web 通知 - 如何在 firebase-messaging-sw.js 中使用 document 或 window.document
- c# - MethodBuilder.CreateDelegate 抛出异常:'派生类必须提供实现。'
- c# - vb.net core dll 参考如何在 .net core 中工作
- javascript - 在 SelectBox 上设置值