Javascript 捕获自动完成文本框交叉图标的事件
我在其中一个页面上有一个自动完成框(值1),在它的正下方有一个文本框(值2),在自动完成框中选择搜索词时填充该文本框 当我单击自动完成框上出现的叉号(X)时,值1框被清除。我的要求是,我想在点击交叉按钮时清除值2框Javascript 捕获自动完成文本框交叉图标的事件,javascript,jquery,autocomplete,Javascript,Jquery,Autocomplete,我在其中一个页面上有一个自动完成框(值1),在它的正下方有一个文本框(值2),在自动完成框中选择搜索词时填充该文本框 当我单击自动完成框上出现的叉号(X)时,值1框被清除。我的要求是,我想在点击交叉按钮时清除值2框 这可能吗?我在互联网上搜索了很多,但找不到任何答案。您需要搜索事件。搜索事件将在用户单击交叉按钮时触发 当用户在文本框中输入值时,将触发onkeyup事件 当用户单击交叉按钮时,将触发onsearch事件 函数填充值(e){ //console.log(如target.value
这可能吗?我在互联网上搜索了很多,但找不到任何答案。您需要搜索事件。搜索事件将在用户单击交叉按钮时触发
函数填充值(e){
//console.log(如target.value);
var txtAutoFill=document.getElementById(“txt自动填充”);
txtAutoFill.value=e.target.value;
}
输入值
将自动填充
您的代码在哪里?由于我对UI技术不熟悉,我通常的做法是使用IE的DOM Explorer选项选择一个特定元素,然后根据我的要求将事件或任何操作附加到该元素上。但我想问的是,是否有可能将事件附加到交叉按钮上?如果没有,解决方案是什么?是的,您可以通过单击的交叉按钮清除value2的值value1@TechLife请共享代码。@TechLife请尝试下面的代码。[jsfiddle]()我已经执行了代码,但得到的错误是“fillValue”未定义。感谢您的回复@Lalit,但在单击第一个框上的叉号时,第二个框中的文本未清除。@TechLife您必须将JSFIDLE中的加载类型从onload更改为in head。您必须单击javascript,从中可以获得编辑加载类型的选项。查看更新的小提琴谢谢@Lalit,您提供的小提琴有效:)