ホームページ >バックエンド開発 >PHPチュートリアル >PHP を探索してチェックボックスの値を取得する_PHP チュートリアル

PHP を探索してチェックボックスの値を取得する_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-15 13:34:51858ブラウズ

PHP を正しく実装してチェックボックスの値を取得する方法は、初心者にとってはまだ比較的馴染みがありません。ここでは、関連する実装方法を詳しく紹介し、皆様のお役に立てれば幸いです。

  1. < 入力 タイプ =「チェックボックス」 名前 ="週[]"
    id="週" = 1>
  2. < 入力 タイプ =「チェックボックス」 名前= "週[]"
    id="週" value= 2>
  3. < input type= 「チェックボックス」 名前= 「週[]」
    id=「週」= 3 >

weeks の後の括弧を省略しないでください。省略すると、PHP を使用するときに最後の値しか取得できなくなります。その後、PHP は次のように非常に簡単に処理できます:

チェックボックスの値を取得する PHP メソッド 1:

<ol class="dp-xml"><li class="alt"><span><span>$</span><span class="attribute">weeks</span><span> = $_POST['weeks'];   </span></span></li><li><span>for($</span><span class="attribute">i</span><span>=</span><span class="attribute-value">0</span><span>;$i</span><span class="tag"><</span><span> </span><span class="tag-name">count<br /></span><span>($weeks);$i++)   </span></li><li class="alt"><span>echo $weeks[1]."</span><span class="tag"><</span><span> </span><span class="tag-name">br</span><span class="tag">></font></strong></span><span>";  </span></span></li>
</ol>
<p> チェックボックスの値を取得する PHP メソッド 2: <strong></strong></p>
<pre class="brush:php;toolbar:false"><ol class="dp-xml">
<li class="alt"><span><span>$</span><span class="attribute">array</span><span> = $this-</span><span class="tag">></span><span>request-</span><span class="tag">><br></span><span>getParameter("weeks[]");   </span></span></li>
<li>
<span>$</span><span class="attribute">str</span><span> =</span><span class="attribute-value">implode</span><span>(',',$array);   </span>
</li>
<li class="alt"><span>echo $str; </span></li>
</ol>

フォームがよく使用されます。チェックボックスは頻繁に使用する必要があります。ただし、PHP では、他のスクリプト言語とは異なり、チェック ボックスの名前に [] を追加し、配列ループを通じて取得する必要があります。

<ol class="dp-xml">
<li class="alt"><span><span class="tag"><</span><span> ?PHP  </span></span></li><li><span>if(!empty($_POST["t1"])){  </span></li><li class="alt"><span>$</span><span class="attribute">array</span><span> = $_POST["t1"];  </span></li><li><span>$</span><span class="attribute">size</span><span> = </span><span class="attribute-value">count</span><span>($array);  </span></li><li class="alt"><span>for($</span><span class="attribute">i</span><span>=</span><span class="attribute-value">0</span><span>; $i</span><span class="tag"><</span><span> $size; $i++){  </span></li><li><span>echo $array[$i]."</span><span class="tag"><</span><span> </span><span class="tag-name">br</span><span class="tag">></span><span>";  </span></span></li>
<li class="alt"><span>}  </span></li>
<li><span>}  </span></li>
<li class="alt">
<span class="tag">?></span><span> </span>
</li>
<li>
<span class="tag"><</span><span> </span><span class="tag-name">form</span><span> </span><span class="attribute">method</span><span>=</span><span class="attribute-value">post</span><span> </span><span class="attribute">action</span><span>=</span><span class="attribute-value">""</span><span> </span><span class="attribute">name</span><span>=</span><span class="attribute-value">"form1"</span><span class="tag">></span><span> </span>
</li>
<li class="alt">
<span class="tag"><</span><span> </span><span class="tag-name">input</span><span> </span><span class="attribute">type</span><span>=</span><span class="attribute-value">"checkbox"</span><span> <br /></span><span class="attribute">name</span><span>=</span><span class="attribute-value">"t1[]"</span><span> </span><span class="attribute">value</span><span>=</span><span class="attribute-value">"篮球"</span><span class="tag">></span><span>篮球</span><span class="tag"><</span><span> </span><span class="tag-name">br</span><span class="tag">></span><span> </span>
</li>
<li>
<span class="tag"><</span><span> </span><span class="tag-name">input</span><span> </span><span class="attribute">type</span><span>=</span><span class="attribute-value">"checkbox"</span><span> <br /></span><span class="attribute">name</span><span>=</span><span class="attribute-value">"t1[]"</span><span> </span><span class="attribute">value</span><span>=</span><span class="attribute-value">"足球"</span><span class="tag">></span><span>足球</span><span class="tag"><</span><span> </span><span class="tag-name">br</span><span class="tag">></span><span> </span>
</li>
<li class="alt">
<span class="tag"><</span><span> </span><span class="tag-name">input</span><span> </span><span class="attribute">type</span><span>=</span><span class="attribute-value">"checkbox"</span><span> <br /></span><span class="attribute">name</span><span>=</span><span class="attribute-value">"t1[]"</span><span> </span><span class="attribute">value</span><span>=</span><span class="attribute-value">"乒乓球"</span><span class="tag">></span><span>乒乓球</span><span class="tag"><</span><span> </span><span class="tag-name">br</span><span class="tag">></span><span> </span>
</li>
<li>
<span class="tag"><</span><span> </span><span class="tag-name">input</span><span> </span><span class="attribute">type</span><span>=</span><span class="attribute-value">"checkbox"</span><span> <br /></span><span class="attribute">name</span><span>=</span><span class="attribute-value">"t1[]"</span><span> </span><span class="attribute">value</span><span>=</span><span class="attribute-value">"排球"</span><span class="tag">></span><span>排球</span><span class="tag"><</span><span> </span><span class="tag-name">br</span><span class="tag">></span><span> </span>
</li>
<li class="alt">
<span class="tag"><</span><span> </span><span class="tag-name">input</span><span> </span><span class="attribute">type</span><span>=</span><span class="attribute-value">"submit"</span><span class="tag">></span><span> </span>
</li>
<li>
<span class="tag"><</span><span> /form</span><span class="tag">></span><span> </span>
</li>
</ol>
以上、PHPでチェックボックスの値を取得する2つの方法の紹介でした。


http://www.bkjia.com/PHPjc/445960.htmlwww.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/445960.html技術記事 PHP を正しく実装してチェックボックスの値を取得する方法は、初心者にとってはまだ比較的馴染みがありません。ここでは、関連する実装方法を詳しく紹介し、皆様のお役に立てれば幸いです...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。