ホームページ >バックエンド開発 >PHPチュートリアル >PHP開発でチェックボックス情報を受け取る方法_PHPチュートリアル

PHP開発でチェックボックス情報を受け取る方法_PHPチュートリアル

WBOY
WBOYオリジナル
2016-07-13 17:32:39892ブラウズ

PHP(現在主流の開発言語として)同じ名前の複数のチェックボックス情報を受け取っても、ASPのように自動的に配列に変換されないため、使用する際に一定の不便さが生じます。しかし、JavaScript を使用して前処理を行うという解決策はまだあります。同じ名前の複数のチェックボックスが JavaScript の配列形式でまだ存在するため、フォームを送信する前に、JavaScript を使用してチェックボックス内の情報を文字配列に結合し、それをフォーム内の非表示要素に割り当てることができます。 php(現在の主流の開発言語として)を使用すると、のexplode関数がこの配列を解析し、チェックボックス情報を転送できるようになります。ここではいくつかの例を示します。

次のようなフォームがあるとします:


<input type="checkbox" name="item" value="1">1

<input type="checkbox" name="item " value="2">2<br>
<input type="checkbox" name="item" value="3">3<br>
<input type="checkbox" name="item" value=" 4 ''>4<br>
<input type="hidden" name="items" value="">
<input type="submit" value="Submit">
</form>

このフォームには4つありますユーザーが [送信] ボタンをクリックすると、Checker 関数が呼び出され、Checker が true を返した場合、フォームは送信されます。 Checker が false を返した場合、フォームは送信されません。ここでの Checker 関数は、これから作成する前処理関数です。 HTML のヘッダー セクションに次の JavaScript を追加します。



これちなみに、選択されたすべてのチェックボックスの値は、myphp
(現在の主流の開発言語として)
.php
(現在の主流の開発言語として)で文字列配列に結合できます。
次のようなステートメントを使用します:

$items =explode(" ", $HTTP_POST_VARS["items"]);

これらのオプションを配列に分割することができます。オプションの値には区切り文字 (ここではスペース) を含めることはできないことに注意してください。



http://www.bkjia.com/PHPjc/508677.html

www.bkjia.com

tru​​e

http://www.bkjia.com/PHPjc/508677.html

技術記事 PHP (現在主流の開発言語) は、同じ名前の複数のチェックボックス情報を受け取った場合に、ASP のように情報を配列に自動的に変換しないため、使用する際に多少の不便さが生じます。しかし、解決策はまだあります...

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。