2013-07-18 6 views
0

이 대화 상자 창에는 검색 조건을 입력 할 텍스트 상자가 있으며 결과와 닫는 창을 얻습니다. 대화 상자를 다시 열면 이미 입력 한 텍스트가 텍스트 상자에서 제거되고 새 검색 조건을 입력 할 때까지 기다립니다. 그러나 지금은이 ...Jquery 대화 상자 - 텍스트 상자는 각각 대화 상자 창을 엽니 다.

jQuery("#producttextarea").val=""; on page load. 

및 대화 창 제목 표시 줄의 색상, jsfiddle CSS로 찾아보세요 chaning되지 알려주십시오 값을 유지?

JSFIDDLE

답변

2

첫째 :

넣어 당신의 대화의 초기 설정이 그 상자의 내용을 대화 상자가 열릴 때마다 삭제하기 내용. Jquery 대화 상자는 실제로 페이지에 숨겨진 div 형식으로 존재합니다. 그 내용을 지우고 싶다면, 대화창을 열었을 때 val의 내용을 지워야합니다. Alnitak의 솔루션은 이와 같이 잘 작동하거나 클릭 핸들러에 다음과 같이 입력 할 수 있습니다.

jQuery("#popup").click(function() { 
    jQuery("#dialog-form").dialog("open"); 
    jQuery("#producttextarea").val(''); 
}); 
1

2

.valjQuery("#producttextarea").val("");는 jQuery를 함수가 아닌 속성이다이어야한다. 을 변경 $('#producttextarea').val('');을 필요로하는, 발은 함수가 아니라 변수, 모든

open: function() { 
    jQuery('#producttextarea').val(''); 
}