사람들이 물건을 검색 할 수있는 웹 앱이있다. IE9에서는 포커스가 검색 입력 요소에 있지만 첫 번째 버튼이 강조 표시되어 누군가가 Enter 키를 누르면 항상 첫 번째 버튼을 실행합니다.IE9, 입력 텍스트 상자에 초점을 맞추지 만 Enter 키를 누르면 첫 번째 입력 버튼이 실행됩니다. 그만둬야 해.
저는 사람들이 입력을 눌러 첫 번째 버튼을 실행할 수 없도록하려고합니다.
이유는 일부 사용자가 키 입력 이벤트를 기반으로하더라도 검색 입력 텍스트 상자에 입력 한 후 Enter 키를 누르는 경향이 있기 때문입니다.
검색 입력 요소에 초점을 다시 맞추려고했습니다. 나는 또한 단추를 희미하게 시도했다. 그것은 작동하지 않는 것 같습니다.
누구든지 해결책을 알고 있습니까?
감사합니다.
편집 : 누군가가 실제로 첫 번째 버튼에 초점을 맞춘 다음 Enter 키를 누르면 무엇인가 때문에 입력 버튼을 높이 올리고 싶지 않습니다. 어쩌면 내가 확인할 수 있을까? 아니면 더 나은 해결책이 있을까요?
편집 2 : Stopping IE from highlighting the first submit-button in a form 그러나이 솔루션은 그 질문은 ASP입니다입니다 : 여기 비슷한 문제를 발견했다.
편집 3 :
코드 예제 :
<div >
<label>ETTRN:<input type="text" id="search" maxlength="16" /></label>
<input type="submit" value="Generate CSV" id="generate_csv" />
</div>
코드를 보여줄 수 있습니까? – Ryan
이것은 IE9에서만 발생합니까 아니면 모든 브라우저에서도 마찬가지입니까? 일반적으로이 문제는 양식의 기본 작업 동작과 관련이 있습니다. – BlueFish
@ryanOptini 코드는 꽤 거대하며 내 의견으로는 코드가 아닙니다. 나는 2morrow라는 간단한 예제 코드를 제시하려고 노력할 것이다. 나는 집안에 창문 기계가 없다. ie9> ___ <. 고맙습니다. – mythicalprogrammer