2016-08-31 1 views
0

나는 자바 스크립트 또는 PHP를 통해 html 웹 페이지 탐색을 만드는 방법에 대한 자습서를 얻으려고 애 쓰고있다.html js, php category/subcategory/subsubcategory 웹 탐색

내가 원하는 것은 사용자가 선택 상자를 통해 카테고리를 선택할 수있는 사이트의 웹 사이트 탐색입니다. 그런 다음 하위 카테고리는 다른 선택 상자를 통해 채워지며 사용자가 하위 카테고리를 선택하면 하위 카테고리가 다른 선택 상자를 통해 채워집니다. url로 이동하는 제출 버튼.

예 : 각각 고유 한 html 페이지가있는 국가 목록. 따라서 사용자가 제출을 명중하면 그가 페이지 obut에 간다. 그러면 사용자가 상태가 선택되면 상태를 선택할 수있다. 그런 다음 상태가 고유 한 HTML 페이지로 이동하고 그렇지 않으면 도시를 선택하고 도시 고유 HTML 페이지로 이동할 수있다. 그래서 구조는 다음과 같습니다

국가/America.html이 - 국가/주/Texas.html --Country/국가/도시/텍사스 city.html

어떤 도움이나 조언이 매우 극명하게 될 것이다.

+0

가능한 복제 같은 process.php 수 질문/5861090/populating-one-select-box-on-the-select-box-jquery) – nerdlyist

+0

Google "다른 선택을 기반으로 선택 입력" – nerdlyist

+0

선택 상자를 채우는 방법을 알고 있습니다. 부모님 그러나 나는 단지 선택을 통해 URL로 이동을 추가하는 방법을 모르겠다. – Junaid

답변

0

이 html 페이지가 있다고 가정합니다. (http://stackoverflow.com/ -

<form action="process.php" method="GET"> 
    <select name="set1"> 
     <option>Option...1</option> 
     <option>Option...2</option> 
     <option>Option...n</option> 
    </select> 
    <select name="set2"> 
     <option>Option...1</option> 
     <option>Option...2</option> 
     <option>Option...n</option> 
    </select> 
    <!-- ... as many as needed --> 

    <input type='submit' > 
</form> 

지금 [? JQuery와 또 다른 선택 상자의 선택을 기반으로 한 선택 상자를 채우기]의

<?php 
//Start backwards so you know the 
//last question answered 
if(isset($_GET['set2'])){ 
    //Assuming the value is the same name as the html page. 
    //If the path differs add the directories needed. 
    header('Location: {$_GET['set2']}.html'); 
    exit; 
} 
else if(isset($_GET['set1'])){ 
    header('Location: {$_GET['set1']}.html'); 
    exit; 
} 
else {//..What to do when nothing was selected} 
?> 
+0

기존 html 페이지로 이동하지 않고 process.php 페이지로 이동합니다. 브라우저에 코드가 표시됩니까? 도와 줘서 고맙다. – Junaid

+0

옵션에 값이 설정되어 있습니까? 그것은 필요할 것입니다. 선택을 그대로 두어야합니다. process.php를 $ _GET의 가능한 모든 이름, 즉 선택 항목의 이름으로 업데이트하십시오. – nerdlyist

+0

네, 모든 옵션이 process.php를 반환합니까? Country = 미국, 실험 하겠지만 지금은 프로세스에 대한 아이디어를 얻었습니다. – Junaid