2011-08-30 6 views
0

약 30 개의 다른 입력 필드가있는 페이지가 있는데, 상단 필드 중 하나가 텍스트 필드이고이 필드가 채워지면 드롭 다운을 채우기를 원합니다. 텍스트 필드 현재 자바 스크립트 함수를 호출하지만, 필자의 주요 문제는 필드를 채울 값을 찾기 위해 데이터베이스를 쿼리해야한다는 것입니다. 여기 텍스트 필드를 기준으로 드롭 다운 채우기

내가 일을하려고 한 물건의 유형 :

function populateState(){ 

<cfquery name="getState" datasource="#application.dsn#"> 
    SELECT STATE_CODE, CODE_ID 
    FROM LERG_LATA_V1 LEFT OUTER JOIN Code ON STATE_CODE = CHAR1_TX 
    WHERE NPX = #NPANXX# 
</cfquery> 
} 

그리고 그 후 나는 결과를 읽고 해당 요소를 선택해야합니다. 이 작업을 수행하는 방법에 대한 제안 사항은 무엇입니까? Google 검색에서 찾은 대부분의 내용은 서로 다른 시간에 실행되므로 cf와 js를 함께 사용할 수 없다는 것을 말합니다.

답변

0

검색어로 상태 JavaScript 배열을 만든 다음 자바 스크립트에서 참조하거나 내장 된 cfselect 태그 바인딩을 사용하여이 작업을 수행해야합니다. 여기에 내가이 어떻게의 간단한 예입니다 :

http://www.dansshorts.com/post/cfselect-binding-and-selectedvalues

+0

은 그 그것은 내가 무엇을 찾고 가까이 될 수도 있지만 그것이 내가 아이템을 얻을 수있는 유일한 방법처럼 보이는 것 같은데 바인딩 내가 선택한 첫 번째 레코드로 될 것입니다, 레코드를 조작하기보다는 선택된 것을 조작하기 위해 바인딩을 사용하는 방법이 있습니까? – SomeoneRandom

+0

선택 항목을 첫 번째 항목으로 반환하지 않으려면 클라이언트 쪽에서 임의의 조작을 수행해야합니다. 현재 CF에 내장 된 기능은 없습니다. –

관련 문제