ホームページ >バックエンド開発 >PHPチュートリアル >チェックボックスで選択された値を取得するにはどうすればよいですか?解決

チェックボックスで選択された値を取得するにはどうすればよいですか?解決

WBOY
WBOYオリジナル
2016-06-13 12:27:321375ブラウズ

チェックボックスで選択された値を取得するにはどうすればよいですか?


これはトップページで、「部署名」と「副氏名」は別のページからjqueryで取得したデータで、返されるのは下のチェックボックスです。このページからは js を使用してこれらのチェックボックスを見つけることができないようです。そのため、php を使用する必要がありましたが、これはコードの一部です。 user は の名前です。チェックボックス。

$user=$_POST['user'];
$arr=array();
$darr=array();
$darr= array_diff($arr,$user );
if(!empty($user)){
for($i=0;$i if($user=="チェック済み" )
'' ]."' where uid='".$user[$i]."'");
for ($j=0;$j<=count($darr);$j ){
$rowf=$db->get_one("select * from members where fuchu=".$_POST['fuchu'] );
if($darr[$j]==$rowf[ 'uid'])
unset($darr[$j]);
else
$db->query( "更新メンバー set fuchu='0' where uid='".$darr[ $j]."");
選択されていないチェックボックスを区別します。しかし、何度も試しましたが、主な問題は、$_POST['user'] が選択されているかどうかに関係なく、クリックされたデータを返すことです。この場合、選択を解除することはできません。チェックされていないデータ?

------ソリューションアイデア----------------------

提出されたデータ 配列 ([出発] = > 2 [府中] => 112 [送信] => 送信されていないユーザー項目
はありませんので、当然処理できません

#2 php だけです チェックボックス文字列を生成するコードは、チェックボックスを

の形式で配置する必要があることを意味するものではありません------解決策のアイデア-------------- - -------送信されたデータは次のように使用されます: $user=$_POST['user'];
If print_r($_POST) は Array ( [Depart ] のみを表示します) => 2 [府中] => 112 [送信] => 送信 )
$user はどのように使用しますか? ? ?

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