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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.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_Autocomplete - Fatal编程技术网

Javascript 捕获自动完成文本框交叉图标的事件

Javascript 捕获自动完成文本框交叉图标的事件,javascript,jquery,autocomplete,Javascript,Jquery,Autocomplete,我在其中一个页面上有一个自动完成框(值1),在它的正下方有一个文本框(值2),在自动完成框中选择搜索词时填充该文本框 当我单击自动完成框上出现的叉号(X)时,值1框被清除。我的要求是,我想在点击交叉按钮时清除值2框 这可能吗?我在互联网上搜索了很多,但找不到任何答案。您需要搜索事件。搜索事件将在用户单击交叉按钮时触发 当用户在文本框中输入值时,将触发onkeyup事件 当用户单击交叉按钮时,将触发onsearch事件 函数填充值(e){ //console.log(如target.value

我在其中一个页面上有一个自动完成框(值1),在它的正下方有一个文本框(值2),在自动完成框中选择搜索词时填充该文本框

当我单击自动完成框上出现的叉号(X)时,值1框被清除。我的要求是,我想在点击交叉按钮时清除值2


这可能吗?我在互联网上搜索了很多,但找不到任何答案。

您需要搜索事件。搜索事件将在用户单击交叉按钮时触发

  • 当用户在文本框中输入值时,将触发onkeyup事件
  • 当用户单击交叉按钮时,将触发onsearch事件
  • 函数填充值(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,您提供的小提琴有效:)