2009-09-29 5 views
2

jquery를 사용하여 선택 상자에 옵션을 추가하고 싶습니다. 그러나 내 옵션은 MYSQL 데이터베이스 테이블에서 가져옵니다. 옵션 ID = "테스트"를 선택로Jquery 선택 값을 입력하십시오.

나는 버지니아의 일치 값으로 MySQL의 테이블에서 값을 선택합니다
function add_inst(va) { 
    alert(va); 
} 


<select id="test"> 

</select> 

후이 결과를 추가 : 여기

은 내가 원하는 방법입니다. 내가 add_inst 같은 add_inst ('12 ')을 기능'12 '을 통과하면

예를 들어, 내 SQL 문은 다음과 같습니다 모든 값이 ID를 선택하기 위해 추가됩니다 MySQL의에서 돌아

SELECT * 
    FROM tbl1 
WHERE col1='12' 

후 = "test"를 옵션으로 사용하십시오.

+0

데이터를 데이터베이스에서 페이지로 가져 오거나 JavaScript 기능에서 select 문으로 가져 오는 데 도움이 필요합니까? 더 좋은 방법이있을 수 있습니다 - PHP를 사용하여 데이터베이스에서 선택/옵션 코드를 동적으로 작성하십시오. – BryanH

+0

단계가 누락되었습니다. 자바 스크립트로 데이터베이스를 직접 쿼리 할 수 ​​없으므로 서버 측 언어가 필요합니다. 그리고 쿼리가 페이지 생성 시간에 무엇이 될지 알면 PHP에서 클라이언트의 javascript보다 옵션을 생성하는 것이 좋습니다. – micmcg

답변

4

그것의 jQuery를 부분

$('#test').append('<option value="'+va+'">'+va+'</option>'); 

는 (귀하의 질문은 그런데 ... 당신은 명확히하고 몇 가지 바꾸어 말하다 할 수 있습니다 꽤 어두운입니다.)? :

0

매우 모호한에게 질문 -하지만 여기 내 대답은 대답 :

당신은 아마도 PHP를 이러한 옵션을 HTML 자체에 작성하는 것이 좋습니다. 즉석에서로드해야하는 내용이 아니라면 jQuery의 사용하기 쉬운 AJAX 함수 중 하나를 사용하여 데이터를 요청하고 PHP를 사용하여 JSON 또는 XML을 반환 할 수 있습니다.

다소 모호한 답변을 드려 죄송합니다. 질문에 대해 자세히 알지 못해서 자세한 답변을 드리기가 어렵습니다. 좀 더 자세한 내용을 게시하면 커뮤니티가 더 많은 도움이 될 수 있다고 확신합니다.

+0

내가 원하는 것은 : 난 기능 add_inst()를 호출하고 critaria 2 와 MySQL의 경기에서 모든 레코드를 선택하고 선택 상자를 테스트하기 위해 선택한 레코드를 추가하는 예 2 하는 PHP 코드를 실행에 대한 값을 통과 할 때. 감사합니다. – air

관련 문제