2009-12-21 4 views
2

안녕을 검색, 여기 내가 사용하는 기능입니다 : 텍스트 입력의토글 텍스트 입력 값과 내 텍스트 입력과 검색/전환에 문제가있어

function toggleSearch(obj) { 
       var el = document.getElementById(obj); 
       el.value = (el.value != '' ? '' : 'Search'); 
      } 

내가 초점이 함수를 호출을/흐림 리턴 키를 눌러 양식을 제출할 때 매력처럼 작동하지만,이 기능을 사용하여 자연스럽게 단추 검색을 클릭하면 작동하지 않습니다.

입력에서 리턴 키를 누를 때와 검색 버튼을 클릭 할 때 모두이 기능을 사용하려면 어떻게해야합니까? 고마워요

답변

1

가장 간단한 방법은 텍스트를 지우기 전에 "검색"과 정확히 일치하는 단어를 확인한 다음 다시 검색을 다시 시작하기 전에 빈 상자를 확인하는 것입니다. 예 :

if (el.value == 'Search') { 
    el.value = ''; 
} 
else if (el.value == '') { 
    el.value = 'Search'; 
} 
+0

이것은 실제로 가장 간단한 답변입니다! 고맙습니다 –

0

언제든지 제출 버튼에 대한 onclick 호출로 toggleSearch를 호출 할 수 있습니다.

관련 문제