ホームページ  >  記事  >  バックエンド開発  >  PHP を使用して同じ名前の複数のチェックボックスを処理する_PHP チュートリアル

PHP を使用して同じ名前の複数のチェックボックスを処理する_PHP チュートリアル

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

フォーム内に同じ名前のチェックボックスが複数ある場合、php に送信されるとき、asp のようにカンマで区切られた一連の値ではなく、値は 1 つだけになります。これを解決する非常に簡単な方法があります。チェック ボックスの名前の後に [] を追加します。たとえば、 にします。このようにして、php は ccc という配列を取得します。ただし、この方法には問題があり、クライアント上でチェックボックスがオンになっているかどうか、チェックボックスがいくつオンになっているかをJavaScriptで判定したい場合、チェックボックスの名前に[]が含まれているためJavaScriptでエラーが発生します。 JavaScript を使用して、フォームに非表示フィールドを追加し、その値を設定できます。

<スクリプト言語="javascript">
関数チェック()
{
var strchoice="";
for(var i=0;i{ if (document.news.choice[i].checked)
{
strchoice=strchoice+document.news.choice[i].value+","
}
}
if (!document.news.choice.length)
{
if (document.news.choice.checked)
{
strchoice=document.news.choice[i].value;+","
}
}
strchoice=strchoice.substring(0,strchoice.length- 1);
document.news.choiceid.value=strchoice;








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


www.bkjia.comtru​​e
http://www.bkjia.com/PHPjc/446884.html

技術記事フォーム内に同じ名前のチェックボックスが複数ある場合、PHP に送信されるときは、ASP のようなカンマ区切りの一連の値ではなく、値が 1 つだけ存在します。それを解決する非常に簡単な方法があります: put...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。