저는 Django 1.5를 실행하고 Dajax/Dajaxice를 사용하여 비동기식 양식을 업데이트합니다. 이 양식은 단지 개체에 대한 설명 일뿐입니다 (텍스트 feild). 필드 값은 항상 표시되며 편집 가능한 텍스트 영역으로 표시됩니다. 양식이 렌더링 될 때 , 난 자바 스크립트와 HTML 양식에 onchange를 이벤트를 할당 :이 빈 입력을 제외한 입력의 종류와 함께 작동빈 입력에서 Jquery 이벤트가 발생하지 않습니다.
$('#form_id').change(function(event) {
Dajaxice.appname.description_form(Dajax.process,
{'form':$('#form').serialize(true),
'pk':$('#parent_div').attr('pk')}
)
});
합니다. 텍스트 영역에 텍스트가 포함되어 있지 않으면 이벤트가 트리거되지 않은 것처럼 보입니다. 빈 입력이 이벤트를 트리거하도록 허용하려면 어떻게해야합니까?
그냥 onchange 이벤트가 아니며, 동일한 결과 (빈 입력 제외)를 사용하여 keyup() 등 다른 항목을 지정하려고했습니다.
는명확화 :
없이 입력 난 '의미 의해'(NO 자)
의 입력은 '여전히 트리거한다.
아마도'.blur()'를 사용하기를 원할 것입니다. 그러면 입력이 포커스를 잃을 때마다 실행됩니다. – tymeJV
실제로 변경 되었습니까? 변경 사항이없고 필드를 나가야하는 경우 변경이 실행되지 않습니다. 보내실 가치가 없다면 당신이 부르는 그 방법이 무엇이든 할 수 있습니까? "#form_id"가 실제로 "element_id"여야합니까? – epascarello