php checkbox 값 추출 상세 설명

html 페이지를 설정합니다. 코드는 다음과 같습니다
 
<FORM method="post" action="checkTest.php">
<INPUT name="test[]" type="checkbox" value="1" />
<INPUT type="checkbox" name="test[]" value="2" />
<INPUT type="checkbox" name="test[]" value="3" />
<INPUT type="checkbox" name="test[]" value="4" />
<INPUT type="checkbox" name="test[]" value="5" />
<INPUT type="submit" name="Submit" value="Submit" />
</FORM>
상기 input의name 속성을 주의하십시오. 각 속성의 내용은 모두 같고test[]입니다. 게다가 []의 원인은test의 내용을 수조 형식으로 전달하기 때문입니다.checkTest.php의 코드 내용은 다음과 같습니다
 
<?php
echo implode(",",$_POST['test']);
?>
우리가 내용을 출력할 때implode 함수를 이용하여 수조 내용을 문자열로 바꾸는 것만 주의하면 된다.주: 이 기능은 다중 기록을 삭제하는 등 장소에서 활용할 수 있다.Delete from tbl where ID in(implode(","$_POST['test'])) 과 같습니다.인스턴스 코드:
 
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title> </title>
</head>
<body>
html php checkbox[]
<form id="form1" name="form1" method="post" action="">
<label>
<input type="checkbox" name="checkbox[]" value="1" />
</label>
<label>
<input type="checkbox" name="checkbox[]" value="2" />
</label>
<label>
<input type="checkbox" name="checkbox[]" value="www.jb51.net" />
</label>
<label>
<input type="checkbox" name="checkbox[]" value="jb51.net" />
</label>
<label>
<input type="submit" name="Submit" value=" " />
</label>
</form>
</body>
</html>
<?
//
if( $_POST )
{
$array = $_POST['checkbox'];
print_r($array);
}
/*
:
Array
(
[0] => 1
[1] => 2
[2] => www.jb51.net
[3] => jb51.net
)
, 。
*/
?>

좋은 웹페이지 즐겨찾기