2016-09-02 3 views
-1

리디렉션 도시가 선정 될 때 나의 목표를 달성하십시오 그래서 대응 URL에 방향을 바꾼다?드롭 다운 메뉴는 다음과 같이 내가 SQL 테이블이 세 개의 드롭 다운 메뉴를 들어

+0

목록 상자를 만들기 위해 SQL 데이터베이스를 가져 오는 코드는 무엇입니까? – Sylwit

+0

$ .post ("dropdown3ck.php", { "state_id": $ ('state_id')}, 함수 (return_data, 상태) { $ ("# city_id"). ("value ="+ value.city_id + "value =" '도시 선택 "); $ .each (return_data.city, function (key, value) { $ > "+ value.city +" "); }); },"json "); –

답변

0

옵션에 URL을 추가해야합니다. 당신이 값에 URL을 넣을 경우 작동 shoudl하지만 난 당신이 사용하는 것이 좋습니다

$("#city_id").append("<option data-url=\""+ value.city_url+"\" value=" + value.city_id +">"+value.city+"</option>"); 

가 당신에게 그런 다음이로 리디렉션 할 수

<option data-url="http://miami.com" value=1>Miami</option>

같은 렌더링해야 데이터를-속성

$(document).ready(function() { 
$("#city_id").change(function(){ 
window.location=$(this).data("url"); 
}); 

코드가 테스트되지 않은 속성 (select는 ID = "CITY_ID는"여러분에 따라)하지만 당신은 유해야 그것을 수행 할 방법을 알려주십시오.

+0

이것은 작동하지 않습니다. 그것은 정의되지 않은 상태로 되돌아 온다. –

+0

선택의 출력을 전기하십시오. 생성 방법은 아니지만 생성 된 HTML – Sylwit

+0

찾을 수 없음 요청한 URL/test/test/undefined를이 서버에서 찾을 수 없습니다. 또한 ErrorDocument를 사용하여 요청을 처리하는 동안 404 찾을 수 없음 오류가 발생했습니다. –

관련 문제