$ _POST를 사용하여 HTML에서 선택 옵션 값 가져 오기
나는 select
같이 사용 한다 :
<select name="taskOption">
<option>First</option>
<option>Second</option>
<option>Third</option>
</select>
select
PHP에서 옵션 에서 값을 가져 오기 위해 나중에 사용할 수있는 변수에 저장 하는 방법은 무엇입니까?
이 방법을 사용하십시오.
$selectOption = $_POST['taskOption'];
그러나 항상 <option>
태그에 가치를 부여하는 것이 좋습니다.
<select name="taskOption">
<option value="1">First</option>
<option value="2">Second</option>
<option value="3">Third</option>
</select>
$_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;
}
당신도 이렇게 할 수 있습니다 :
<?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>
<select name="taskOption">
<option value="first">First</option>
<option value="second">Second</option>
<option value="third">Third</option>
</select>
$var = $_POST['taskOption'];
선택 사항이 포함 된 양식에 "get"또는 "post"로 설정되어 있는지 여부에 따라 표시됩니다.
여기서 <form method="get">
select의 값은 super 전역 배열에 위치 $_GET['taskOption']
합니다.
여기서 <form method="post">
select의 값은 super 전역 배열에 위치 $_POST['taskOption']
합니다.
변수에 저장 후 수행하십시오.
$option = $_POST['taskOption']
더 많은 정보를 얻을 수있는 좋은 곳은 PHP 매뉴얼입니다 : http://php.net/manual/en/tutorial.forms.php
이렇게 :
<?php
$option = $_POST['taskOption'];
?>
$_POST
배열 의 색인 은 항상 name
HTML 입력 의 속성 값을 기반으로합니다 .
<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";
}
}?>
-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]);
참고 URL : https://stackoverflow.com/questions/17139501/using-post-to-get-select-option-value-from-html
'IT' 카테고리의 다른 글
Mac에서 Python 모듈을 설치하는 가장 호환 가능한 방법은 무엇입니까? (0) | 2020.07.09 |
---|---|
“세션 캐시 제한기를 보낼 수 없습니다-헤더가 이미 전송되었습니다” (0) | 2020.07.09 |
현재 편집 src 파일을 찾기위한 Android Studio의 바로 가기 (0) | 2020.07.09 |
명명 된 파이프는 무엇입니까? (0) | 2020.07.09 |
기본 Vim 색상 구성표를 설정하는 방법 (0) | 2020.07.09 |