2014-07-25 2 views
-1

나는 PHP에서 내 드롭 다운의 일부 값을 얻으려고하고 있습니다. 그것의 div에서, 그래서 나는 그것을 어떻게 할 수 있습니까? 예를 들어드롭 다운에서 값을 가져 오는 방법은 무엇입니까?

<div class="ui dropdown selection" tabindex="0" style="right: 120px;"> 
     <div class="default text" name="dif" id="dif">Difficulty</div> 
      <i class="dropdown icon"></i> 
       <div class="menu" id="difficulty" name="difficulty"> 
        <div class="item" value='0' data-value="0">Easy</div> 
        <div class="item" value='1' data-value="1">Normal</div> 
        <div class="item" value='2' data-value="2">Hardcore</div> 
       </div> 
</div> 

, 사용자가 "쉬운"를 선택하면, 내가 PHP로 값 0

내가 시도 얻을 것이다 :

$difficulty = ($_POST['difficulty']) ? $_POST['difficulty'] : '0'; 
+0

난 그가 DIV 요소와 드롭 다운 (선택)을 만들어 생각하고 선택 DIV 확인 –

+0

의 가치를 얻을 :

<form action="process.php" method='post'> <select name="cars"> <option value="volvo">Volvo</option> <option value="saab">Saab</option> <option value="fiat">Fiat</option> <option value="audi">Audi</option> </select> <input type="submit" /> </form> 

그런 다음 process.php 페이지에서 당신은 자동 전역과 값에 액세스 할 수 있습니다. PHP로 값을 가져오고 싶지만 선택과 옵션에는 없습니다. 그것은 div에 있습니다. – user3325926

+0

PHP를 사용하여 해당 값을 가져올 수 없으므로 javascript를 사용해야합니다. SELECT로 변경하고 양식으로 포장하면 양식을 제출할 때 PHP를 사용하여 데이터를 가져올 수 있습니다. – Bioto

답변

0

당신은 jQuery를 또는 자바 스크립트에 액세스 할 수 있습니다 : http://robertnyman.com/2010/04/29/using-html5-custom-data-attributes-to-store-data-on-html-elements/

당신은 숨겨진 형태와 필드의 값을 저장하고 .submit() http://api.jquery.com/submit/ 을 사용하여 다음 포스트 값을 확인 할 수있다. div는 값을 저장하지 않으므로 컨테이너이므로 'value = 0'을 추가해도 작동하지 않습니다. 하지만 JS 또는 jQuery를 사용하여 속성에 액세스 할 수 있습니다.

편집 : 무시할 것. 편집을 보았습니다.

PHP를 사용하는 경우 데이터를 다른 페이지에 POST 할 수 있습니다. $_POST['cars']

0

당신은과 사업부에서 그들을 얻을 수 있습니다 그냥 PHP. 나는 사용자가이 양식화 된 드롭 다운 목록에서 옵션을 선택할 때 숨겨진 입력을 페이지의 어딘가에 업데이트하는 자바 스크립트가 있다고 추측합니다. 숨겨진 입력을 찾아야하며, 양식이 제출 될 때 데이터가 입력됩니다.

관련 문제