Javascript 引发';s当文本框从另一个元素更改时

Javascript 引发';s当文本框从另一个元素更改时,javascript,jquery,html,Javascript,Jquery,Html,我的表单上有4个文本框,其中3个每次更改最后一个文本框值时都会更改 分配新值 我正在尝试创建一个事件,该事件将在每次更改最后一个文本框值时触发 不仅当文本框离开焦点或键向上或向下时 我试过这个代码,但不起作用 <input class='textbox' type='text'/> <input class='textbox' type='text'/> <input class='textbox' type='text'/> <in

我的表单上有4个文本框,其中3个每次更改最后一个文本框值时都会更改

分配新值

我正在尝试创建一个事件,该事件将在每次更改最后一个文本框值时触发

不仅当文本框离开焦点或键向上或向下时

我试过这个代码,但不起作用

 <input  class='textbox'  type='text'/>
 <input  class='textbox'  type='text'/>
 <input  class='textbox'  type='text'/>
 <input id='hex_color_textbox' class='textbox'  type='text'/> 

$("#hex_color_textbox").on('change keyup paste', function() 
{

});

$(“#十六进制颜色_文本框”)。在('change keyup paste',function()上
{
});
有什么想法吗


谢谢

如果希望将最后一个输入更改为三个文本框之一的值,则应将更改事件放在其他输入上

$("input:not('#hex_color_textbox')").on("change", function() {
   var val = $(this).val()
   $("#hex_color_textbox").val(val);
});

我已经在jsbin.com上试用了你的代码,它按照你描述的那样工作,没有问题。 我使用了jquery1.8

您使用的浏览器类型和jQuery的版本是什么?

请尝试以下操作:-

$('#hex_color_textbox').change(function(){
    // do operation according to Your requirement
    alert("the value has changed");
});

如果您想让代码在用户键入/粘贴内容时做出反应,您可以说:

$("#hex_color_textbox").on('input', function() 
{
    //do your stuff
});
以下是一个例子: