Javascript 使用jquery匹配更改时输入的值
我有两个输入,当一个输入时,我希望有相同的输入值。它有点有效,但不是一直有效。 我将代码留在这里:Javascript 使用jquery匹配更改时输入的值,javascript,jquery,input,Javascript,Jquery,Input,我有两个输入,当一个输入时,我希望有相同的输入值。它有点有效,但不是一直有效。 我将代码留在这里: $('#google-querynav').keypress(function() { var text = $(this).val(); $('#google-querystat').attr('value', text); }) $('#google-querystat').keypress(function() { var text = $(this).val();
$('#google-querynav').keypress(function() {
var text = $(this).val();
$('#google-querystat').attr('value', text);
})
$('#google-querystat').keypress(function() {
var text = $(this).val();
$('#google-querynav').attr('value', text);
})
感谢您的帮助您需要使用
change
和keyup
事件来完成此工作。您还可以使用方法更改input
的值,而不是attr(“值”)
$('#google querynav')。在(“change keyup”,function()上{
var text=$(this.val();
$('#google querystat').val(文本);
})
$('#google querystat')。在(“change keyup”,function()上{
var text=$(this.val();
$('#google querynav').val(文本);
})
您需要使用
change
和keyup
事件来完成这项工作。您还可以使用方法更改input
的值,而不是attr(“值”)
$('#google querynav')。在(“change keyup”,function()上{
var text=$(this.val();
$('#google querystat').val(文本);
})
$('#google querystat')。在(“change keyup”,function()上{
var text=$(this.val();
$('#google querynav').val(文本);
})
使用
keyup
而不是keypress
。并使用val
代替attr
$('googlequerynav')。在('keyup change',function()上{
var text=$(this.val();
$('#google querystat').val(文本);
})
$('#google querystat')。on('keyup change',function(){
var text=$(this.val();
$('#google querynav').val(文本);
})
使用
keyup
而不是keypress
。并使用val
代替attr
$('googlequerynav')。在('keyup change',function()上{
var text=$(this.val();
$('#google querystat').val(文本);
})
$('#google querystat')。on('keyup change',function(){
var text=$(this.val();
$('#google querynav').val(文本);
})
keyup
事件不足以执行此操作。若用户使用鼠标输入超过文本,那个么它就不能工作。您还需要使用change
事件来使用鼠标更改文本。@KevBot很好。现在,您的代码和我的代码有什么区别?:)@默罕默德,你的第一个在那里<代码>键控事件不足以执行此操作。若用户使用鼠标输入超过文本,那个么它就不能工作。您还需要使用change
事件来使用鼠标更改文本。@KevBot很好。现在,您的代码和我的代码有什么区别?:)@默罕默德,你的第一个在那里很好地整合了这两个功能+1这两个功能整合得很好+1.