phpはフォームを取得しますチェックボックスチェックボックスの値は他の開発言語とは異なります。この記事では、phpでフォーム内のすべてのチェックボックスの値を取得する方法を紹介します。必要な方は、この記事を参照してphpチェックボックスの値を確認してください。導入。
一般的にphpでは常に最後のチェックボックスの値しか取得されないのですが、どうすれば全てのチェックボックスの値を取得できるのでしょうか?
解決策は次のとおりです:
フォームのコードの一部は次のとおりです:
<input type="checkbox" name="frm_tag[]" value="1">1 <input type="checkbox" name="frm_tag[]" value="2">2 <input type="checkbox" name="frm_tag[]" value="3">3 <input type="checkbox" name="frm_tag[]" value="4">4 <input type="checkbox" name="frm_tag[]" value="5">5
上記の入力の名前属性に注意してください。各属性の内容はすべて同じです。 frm_tag[]. []を付けているのはfrm_tagを作るためですarrayの形で渡します。
注: frm_tag の後の角括弧を省略しないでください。省略すると、PHP の使用時に最後の値しか取得できなくなります。
POSTで渡されたデータを処理するphpのコードは次のとおりです:
$str_tag = ""; $frm_tag = $_POST['frm_tag']; for($i=0;$i<count($frm_tag);$i++){ echo $frm_tag[$i]."<br>"; if($i==0) $str_tag = $frm_tag[$i]; else $str_tag = $str_tag.",".$frm_tag[$i]; } echo $str_tag; }
以上がフォーム内のすべてのチェックボックスの値を取得するPHPメソッドのサンプルコードの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。