묻고답하기
외부페이지에서 filter import가 안되요.
2010.10.04 10:09
<!--%import("modules/membership/tpl/filter/signup.xml")--> <form id="fo_insert_membership" action="./" method="get" onsubmit="return false;" style="margin-bottom:50px;"> . . . </form> <script type="text/javascript"> (function($){ $(function(){ $('#fo_insert_membership').submit(function () { . . . var bResult = procFilter(this, signup); if(!bResult) { $(':disabled'+ '+ ').attr('disabled',''); } return bResult; }); }); })(jQuery);
외부페이지로 수강신청 받는 페이지를 만들었는데요.
mid는 signup 이구요.
외부페이지 파일명도 확장자없이 signup 입니다.
외부페이지 signup의 내용은 대략 아래와 같구요.
<!--%import("modules/membership/tpl/filter/signup.xml")-->
<form id="fo_insert_membership" action="./" method="get" onsubmit="return false;" style="margin-bottom:50px;">
.
.
.
</form>
<script type="text/javascript">
(function($){
$(function(){
$('#fo_insert_membership').submit(function () {
.
.
.
var bResult = procFilter(this, signup);
if(!bResult)
{
$(':disabled').attr('disabled','');
}
return bResult;
});
});
})(jQuery);
그런데 filter가 적용이 안되요.
자바스크립트 에러메세지는 procFilter(this, signup); 에서 signup이 정의되어 있지 않다고 나옵니다.
파이어폭스에서 firebug 에러메세지는 아래와 같습니다.
signup is not defined
[Break on this error] var bResult = procFilter(this, signup);
제가 템플릿문법을 잘못 적용한건지 아니면 외부페이지에서는 filter import가 안되는지 원인을 알수없어서 질문드립니다.
실제 주소 : http://lab.qnotes.net/signup