这是一个有用的功能,但是有没有办法禁用它?例如,如果表单是单个文本字段并且旁边已经有一个"清除"按钮,那么也有多余的X.在这种情况下,删除它会更好.
可以这样做,如果是,怎么做?
在HTML5中有一种新的输入类型"搜索".在大多数浏览器上,它只是一个简单的"文本"输入,但对于基于webkit的浏览器,它添加了一个小的交叉来重置输入.
我希望能够处理这个,有没有这样的事件?
IE在每个文本输入中都有一个"X",用于清除输入.但是,单击此按钮时,它会清除文本框,但不会更新输入绑定的Angular模型.
<input type="text" ng-model="name" />
Run Code Online (Sandbox Code Playgroud)
有关该行为的示例,请参见http://jsfiddle.net/p5x1zwr9/.
有关该行为的视频,请参见http://youtu.be/LFaEwliTzpQ.
我正在使用IE 11.
编辑:似乎有一个Knockout的解决方案,但我不知道如何将它应用于AngularJS:使用Knockout绑定处理IE 9和10的清除按钮
更新:Jonathan Sampson帮助我意识到这实际上在1.3.6之前的AngularJS版本中有效,所以这可能是一个新的Angular bug.
更新:已解决的问题:https://github.com/angular/angular.js/issues/11193
在Internet Explorer中,当您开始在文本框中键入时,会显示一个类似x的按钮.单击此图标时如何检测事件?有事件类型吗?
<input type="text" value ="" id ="qsearch" name="qsearch"
onBlur="qsearchLookup(this.value);" OnClick="qsearchLookup(this.value);"
onkeyup="qsearchLookup(this.value)" size="26">
function qsearchLookup(searchVal){
document.getElementById("qsearch").value="";
}
Run Code Online (Sandbox Code Playgroud)

在IE10中,文本框中会出现一个小X图标,用于清除输入文本.如何将事件附加到该操作(=单击该X并清除输入)?
html javascript internet-explorer textbox internet-explorer-10