Javascript 引发';s当文本框从另一个元素更改时
我的表单上有4个文本框,其中3个每次更改最后一个文本框值时都会更改 分配新值 我正在尝试创建一个事件,该事件将在每次更改最后一个文本框值时触发 不仅当文本框离开焦点或键向上或向下时 我试过这个代码,但不起作用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
<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
});
以下是一个例子: