2009-11-17 6 views
1

다음 코드에서 별도의 .js 파일에있는 "Make Request"함수를 호출하고 있습니다. 그러나 컨트롤이이 기능에 도달하지 못했습니다. 관련 파일에 대한 링크도 추가했습니다..js 함수에 도달하지 못하는 컨트롤

<link rel="section" href="../Lib/ajaxhandler.js" type="text/javascript"> 

<td oncontrolselect="MakeRequest('inCategory','SELECT * FROM electioncategorymaster', 'ecid', 'ecname');"> 
    <select id="inCategory" name="inCategory" class="entryFormInputBoxColor"> 

    </select> 
</td> 

페이지가 렌더링 될 때 MakeRequest 함수를 호출하려고합니다. 어떤 이벤트에서 함수를 호출해야합니까?

+1

당신은 정말 싶어 게이트웨이에 SQL 쿼리를 보내? 귀하의 데이터베이스는 평평 해지고 잠시 후에 해킹당했습니다. ;-) –

+0

@ 필립 : 제안에 감사드립니다. 현재 DropDown을 동적으로 테스트하고 있습니다. 확실히 이것을 염려 할 것입니다. – RKh

답변

1

스크립트에 대한 링크가 잘못되었습니다. link 태그는 예를 들어 스타일 시트.

스크립트 태그는 다음과 같이해야합니다 :

<script src="../Lib/ajaxhandler.js" type="text/javascript"></script> 

또한, 대신 td의 콤보 상자의 oncontrolselect 이벤트를 잡을 수 있습니다. 이 방법에 대해

1

...

<script src="../Lib/ajaxhandler.js" type="text/javascript"></script> 

<td> 
    <select id="inCategory" name="inCategory" class="entryFormInputBoxColor" 
      onChange="MakeRequest('inCategory','SELECT * FROM electioncategorymaster', 'ecid', 'ecname');"> 

    </select> 
</td> 
+0

@Ei : 변경시에는 잘 작동하지 않지만 MouseAbove에서는 잘 작동합니다. – RKh

관련 문제