首页 > 解决方案 > 如何从第一个输入标签的功能运行第二个输入标签的输入功能

问题描述

我想从第一个输入标签函数运行第二个输入标签的 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());
});

请告诉我这个问题的解决方案。

标签: jqueryhtml

解决方案


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" />


推荐阅读