2012-03-14 2 views
1

해당 웹 페이지에서 Mike Taylor html5 placeholder을 사용하는 입력 필드가 있습니다. 나는이 같은 자바 스크립트에서 입력 필드에 값을 할당합니다.입력란 html5 자리 표시자가 값이 자바 스크립트에 추가 된 후에 사라지지 않습니다.

document.add_event_form.end_time.value = time_array[0]; 

그 후 틀 해당 필드에 주어진 값 아래에 계속 표시된다. 자리 표시 자에 값이 지정되었음을 알리는 방법이 있습니까?

답변

0

자리 표시 자 플러그인이 생성하는 <label> 요소를 수동으로 숨겨야합니다. 사람들은 자리 표시 자 플러그인을 사용하는 것과 동일한 사건이기 때문에

document.add_event_form.end_time.value = time_array[0]; 
var id = $(document.add_event_form.end_time).attr("id"); 
$("label[for='"+ id +"']").hide(); 

또는 해당 입력에 대한 focus()blur() 이벤트를 트리거 할 수있다.

document.add_event_form.end_time.value = time_array[0]; 
$(document.add_event_form.end_time).focus().blur(); 

참고 : jQuery를에 응답을 사용하고있는 플러그인, 내 대답을하지 그래서입니다.

+0

'$ ("label for for' '+ id +"'] ") hide(); ' 이 문제를 해결했습니다. 감사. – user823527