这里是代码:
简单来说,当我在这个文本输入框中输入时,会触发顶部的函数。在第二个函数中,我让键盘出现,并根据用户的点击更改输入框的值。然而,当第二个函数通过第一种方式改变输入框的值时,第一个函数不会触发。有什么想法吗?非常感谢。
$("input[type='text']").on('input', function() { ...stuff here... }); //first function
$('input[type="text"]').click(function() { //second function
$('#keyboard').show();
$('#keyboard .letter').click(function() {
var currentValue = $('input[type="text"]').val();
alert(currentValue);
$('input[type="text"]').val( currentValue + $(this).text() );
});
});
简单来说,当我在这个文本输入框中输入时,会触发顶部的函数。在第二个函数中,我让键盘出现,并根据用户的点击更改输入框的值。然而,当第二个函数通过第一种方式改变输入框的值时,第一个函数不会触发。有什么想法吗?非常感谢。
oninput
事件! - gen_Eric.on('input')
在那里可以工作。虽然我已经将其更改为.change()
,但它仍无法正常工作。不知道为什么。感谢您的答案。 - preahkumpii.val()
,不会触发.change()
事件。文档:https://api.jquery.com/change/ - Mr.code892