当输入改变值时,如何在Javascript中调用函数?
当输入类型text id=用户名更改值时,如何调用函数xxx 首先,当您将数据填充到当输入改变值时,如何在Javascript中调用函数?,javascript,jquery,ajax,Javascript,Jquery,Ajax,当输入类型text id=用户名更改值时,如何调用函数xxx 首先,当您将数据填充到 <input type="text" name="thingy" onkeypress="updateInput(this.value)" onkeyup="updateInput(this.value)" /> 或者简而言之 $("#username").change( handler ) 并去掉内联onchange属性。您还需要将代码包装为: 在仔细阅读问题后添加: 如果要将输入名称=thi
<input type="text" name="thingy" onkeypress="updateInput(this.value)" onkeyup="updateInput(this.value)" />
或者简而言之
$("#username").change( handler )
并去掉内联onchange属性。您还需要将代码包装为:
在仔细阅读问题后添加:
如果要将输入名称=thingy链接到用户名,可以执行以下操作:
$('input[name="thingy"]').change(function(){
$("#username").val( $(this).val() ).trigger('change');
});
这将更新username的值,然后触发一个更改事件,就像用户键入了输入一样
但是,如果您试图完成的是验证输入的唯一性之类的事情,那么就没有理由跳过这么多障碍-只要直接从用户名更改事件调用ajax处理程序即可。我认为在onchange事件或UpdateInputsh内部调用xxx也会产生同样的效果 试一试
所以在那里使用onchange处理程序。为什么要调用单独的函数?您正在将username的值设置为ish,那么为什么不在第一个函数中设置值后调用ajax?以及如何调用函数xxx?$username。一旦更改,xxx请停止调用色情…:3.
$("#username").on( "change", handler )
$("#username").change( handler )
$(document).ready(function(){
$("#username").change( handler )
});
$('input[name="thingy"]').change(function(){
$("#username").val( $(this).val() ).trigger('change');
});
function updateInput(ish){
document.getElementById("username").value = ish;
xxx();
}