2014-02-11 5 views
0

클릭시 easyui 콤보 상자 입력을 지우는 방법은 무엇입니까? 편집기에서 onClick 이벤트를 찾았지만 찾지 못했습니다. 입력 클래스에서 이벤트를 바인딩하려고 시도했지만 작동하지 않았습니다.클릭시 easyui 콤보 상자 입력을 지우는 방법

+0

언급 ... – Sankarann

+0

나는 (http://www.jeasyui.com/documentation/combobox.php) 링크 죄송합니다 :) –

+0

도움이 될 것이다 [것을] 생각 정보 부족으로. 시도한 모든 것을 코드에서 제거하여 완료된 것을 보여줄 수 없었습니다. – mindaugas

답변

0

당신이 초점을 목표로하고 입력 포커스를받을 때 이벤트

$("body").on("focus", "input.combo-text", function(){ 
    $(this).data("prev-value", this.value); 
    this.value = ""; 
}) 
.on("blur", "input.combo-text", function(){ 
    if ($(this).val() === ""){ 
     $(this).val($(this).data("prev-value")); 
    } 
    $(this).data("prev-value", ""); 
}); 

당신이 볼 수 있듯이을 흐리게 이벤트 위임을 사용 할 수 있도록 콤보 상자, DOM을 렌더링 후까지 만들어지지 않습니다, 이전 값을 요소의 데이터 특성으로 저장 한 다음 사용자가 다른 값을 입력하지 않은 경우 포커스가 손실되면이를 검색합니다. 지금까지 시도 것을

Demo

+0

대단히 감사합니다! 도움이되었습니다. – mindaugas

+0

당신은 환영합니다 :) –

관련 문제