$ _POST를 사용하여 HTML에서 선택 옵션 값 얻기
PHP$ _POST를 사용하여 HTML에서 선택 옵션 값 얻기
나는 아래와 같이 select를 사용한다.
<select name="taskOption">
<option>First</option>
<option>Second</option>
<option>Third</option>
</select>
어떻게 select 옵션에서 값을 가져 와서 나중에 사용할 수 있도록 PHP에 저장합니까?
해결법
-
==============================
1.다음과 같이 사용하십시오.
다음과 같이 사용하십시오.
$selectOption = $_POST['taskOption'];
그러나
<select name="taskOption"> <option value="1">First</option> <option value="2">Second</option> <option value="3">Third</option> </select>
-
==============================
2.해당 키를 사용하여 $ _POST 배열의 값에 액세스 할 수 있습니다. $ _POST는 연관 배열이므로 taskOption에 액세스하려면 $ _POST [ 'taskOption'];을 사용하십시오.
해당 키를 사용하여 $ _POST 배열의 값에 액세스 할 수 있습니다. $ _POST는 연관 배열이므로 taskOption에 액세스하려면 $ _POST [ 'taskOption'];을 사용하십시오.
계속하기 전에 $ _POST 배열에 있는지 확인하십시오.
<form method="post" action="process.php"> <select name="taskOption"> <option value="first">First</option> <option value="second">Second</option> <option value="third">Third</option> </select> <input type="submit" value="Submit the form"/> </form>
process.php
<?php $option = isset($_POST['taskOption']) ? $_POST['taskOption'] : false; if ($option) { echo htmlentities($_POST['taskOption'], ENT_QUOTES, "UTF-8"); } else { echo "task option is required"; exit; }
-
==============================
3.
<select name="taskOption"> <option value="first">First</option> <option value="second">Second</option> <option value="third">Third</option> </select> $var = $_POST['taskOption'];
-
==============================
4.당신도 이렇게 할 수 있습니다.
당신도 이렇게 할 수 있습니다.
<?php if(isset($_POST['select1'])){ $select1 = $_POST['select1']; switch ($select1) { case 'value1': echo 'this is value1<br/>'; break; case 'value2': echo 'value2<br/>'; break; default: # code... break; } } ?> <form action="" method="post"> <select name="select1"> <option value="value1">Value 1</option> <option value="value2">Value 2</option> </select> <input type="submit" name="submit" value="Go"/> </form>
-
==============================
5.이렇게 :
이렇게 :
<?php $option = $_POST['taskOption']; ?>
$ _POST 배열의 색인은 항상 모든 HTML 입력의 name 속성 값을 기반으로합니다.
-
==============================
6.select가 포함 된 양식에 "get"또는 "post"로 설정된 메소드가 있는지에 따라 다릅니다.
select가 포함 된 양식에 "get"또는 "post"로 설정된 메소드가 있는지에 따라 다릅니다.
-
==============================
7.
<select name="taskOption"> <option value="1">First</option> <option value="2">Second</option> <option value="3">Third</option> </select>
이 시도
<?php if(isset($_POST['button_name'])){ $var = $_POST['taskOption'] if($var == "1"){ echo"your data here"; } }?>
-
==============================
8.- html 파일 -
- html 파일 -
<select name='city[]'> <option name='Kabul' value="Kabul" > Kabul </option> <option name='Herat' value='Herat' selected="selected"> Herat </option> <option name='Mazar' value='Mazar'>Mazar </option> </select>
- PHP 파일 -
$city = (isset($_POST['city']) ? $_POST['city']: null); print("city is: ".$city[0]);
from https://stackoverflow.com/questions/17139501/using-post-to-get-select-option-value-from-html by cc-by-sa and MIT license
'PHP' 카테고리의 다른 글
컨텍스트에 관계없이 SimpleXML 객체를 문자열로 강제 변환 (0) | 2018.09.17 |
---|---|
PHP 경고 : 호출 시간 기준 전달은 더 이상 사용되지 않습니다. (0) | 2018.09.17 |
strpos에서 바늘로 배열 사용하기 (0) | 2018.09.17 |
PDO를 사용하여 NULL 값을 삽입하려면 어떻게해야합니까? (0) | 2018.09.17 |
strpos에서 바늘로 배열 사용하기 (0) | 2018.09.17 |