<input type="checkbox" name="str1" value="str2" checked/>
属性1(name) | フィールド名 |
属性2(value) | 送信されるテキスト |
属性3(checked) | デフォルトで選択されているチェックボックスを指定 |
選択されたチェックボックスの「value」の内容が送信される。
送信された値を取り出すには以下の変数を利用する。
GET の場合:$_GET[ 'フィールド名' ]
POST の場合:$_POST[ 'フィールド名' ]
<html> <body> <form action="./test.php" method="POST"> <!--複数の値を配列として扱うため、name には [] を付加しておく--> <input type="checkbox" name="test1[]" value="val1"/>val1<br/> <input type="checkbox" name="test1[]" value="val2"/>val2<br/> <input type="checkbox" name="test1[]" value="val3" checked/>val3<br/> <input type="submit" value="送信"/> </form> <?php if( isset( $_POST[ 'test1' ] ) ){ $cbx_values = $_POST[ 'test1' ]; //選択されたラジオボタンの value の内容を表示する for( $i = 0; $i < count( $cbx_values ); $i ++ ){ print "送信された内容は{$cbx_values[$i]}です。<br/>"; } } ?> </body> </html>
<html> <body> <form action="./test.php" method="GET"> <!--複数の値を配列として扱うため、name には [] を付加しておく--> <input type="checkbox" name="test1[]" value="val1"/>val1<br/> <input type="checkbox" name="test1[]" value="val2"/>val2<br/> <input type="checkbox" name="test1[]" value="val3" checked/>val3<br/> <input type="submit" value="送信"/> </form> <?php if( isset( $_GET[ 'test1' ] ) ){ $cbx_values = $_GET[ 'test1' ]; //選択されたラジオボタンの value の内容を表示する for( $i = 0; $i < count( $cbx_values ); $i ++ ){ print "送信された内容は{$cbx_values[$i]}です。<br/>"; } } ?> </body> </html>
スポンサーリンク
このサイトはリンクフリーです。リンクを貼る際に連絡は不要です。
© since 2005 PHP Webリファレンス all rights reserved.