Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 时间输入向上箭头上键_Javascript_Jquery - Fatal编程技术网

Javascript 时间输入向上箭头上键

Javascript 时间输入向上箭头上键,javascript,jquery,Javascript,Jquery,我希望#End的值始终等于#Start的值,即使有人只是在#Start上进行键控而没有释放鼠标 //方法1:此方法仅适用于on change,而不适用于keyup $('#start')。更改(函数(){ $('#end').val($('#start').val()) }) //方法2:这根本不适用于keyup,donno为什么 $(文档).on('keyup','#start',函数(){ $('#end').val($('#start').val()) }) 使用输入事件或绑定所有您希望

我希望#End的值始终等于#Start的值,即使有人只是在#Start上进行键控而没有释放鼠标

//方法1:此方法仅适用于on change,而不适用于keyup
$('#start')。更改(函数(){
$('#end').val($('#start').val())
})
//方法2:这根本不适用于keyup,donno为什么
$(文档).on('keyup','#start',函数(){
$('#end').val($('#start').val())
})

使用
输入
事件或绑定所有您希望它侦听的事件(与输入事件等效,但我认为它更可靠):

//输入事件
$(document).on('input','#start',function(){
$('#end').val($('#start').val())
});
//所有事件
$(文档).on('change keyup keydown keypress click blur','#start1',function()上的{
$('#end1').val($('#start1').val())
});




尝试使用Click和Keyup,它会起作用

//方法:这将适用于单击和键控事件
$('#start')。在('单击键控键',函数()上){
$('#end').val($('#start').val())
})


改用事件…如果有人更改了
#end的值怎么办?如果是这样的话,
$(document).on('input','start','end',function(){$('start','end').val($(this).val())})输入事件有效,这是我第一次听说这样的事件,因为最后我的问题是简化我的问题当你松开键盘上的键时,
keyup
事件会出现。这与你的鼠标无关。我想我现在明白了,你想让它在按住键的同时工作吗?如果是这样的话,很明显为什么
keyup
不适合听。@MehdiSouregi是的,我记得当我第一次听到它的时候。但是要小心,因为跨浏览器的兼容性,您的代码存在问题。当有人通过箭头键插入一个值时,它就不再工作了。@zeropublix-谢谢你的帮助。你是对的。我已经更新了答案。