저는 jQuery에 익숙하지 않습니다. ColdFusion 페이지에서 "일반"JavaScript를 jQuery로 변환하고 있습니다. 페이지는 결과 세트를 기반으로 입력 필드의 페이지 및 수를 변경하는 저장 프로 시저에서 실행됩니다. 내 페이지에서 입력 태그는 다음과 같이 보입니다.jQuery가 cfm 페이지에서 document.ready없이 작동하지 않습니다.
<cfinput name="#trim(characteristic_id)#_fund" id="#trim(characteristic_id)#_fund" value="#fund#" size="11" onFocus="getCurrentValue(this)" onblur="checkChange(this,'c')">
<cfinput name="#trim(characteristic_id)#_benchmark" id="#trim(characteristic_id)#_benchmark" value="#benchmark#" size="11" onFocus="getCurrentValue(this)" onblur="checkChange(this,'c')">
는 onFocus
이벤트는 현재 값을 저장하고, 값이 변경된 경우 onBlur
이벤트 여부를 확인하고,이 경우 추가적인 프로세싱을위한 어레이에 저장한다.
개인적으로 jQuery가 이러한 종류의 처리에 매우 적합하다고 생각하며, 내가 주로 시도하고있는 주된 이유 중 하나입니다.
제 문제.
$("input").focus(function(){
alert($(this).val());
});
간단하게,하지만 난을하려고 할 때, 아무것도, 아무것도 더 자바 스크립트 오류가 발생하지 : 지금은 함께 onFocus
이벤트 핸들러를 대체하고있다. 전혀 아무 일도 일어나지 않습니다. 그래서, 제가 작성한 다른 jQuery 코드는 모두 $(document).ready...
을 사용했습니다. 그리고 그 코드를 사용했을 때 제대로 작동했습니다. 내가 읽은 것부터 DOM이 준비되기 전에 UI가 렌더링되었지만 그 문제를 합성하기 전에 coldfusion이 다른 모든 것보다 먼저 실행되고 있습니다.
내 질문은 이것입니다. 내 모든 jQuery 코드를 $(document).ready...
함수 안에 넣어야할까요, 아니면 다른 방법이 있을까요?
미리 감사드립니다.
어쨌든 '