ホームページ  >  記事  >  バックエンド開発  >  複数のチェックボックスの値を取得してphpに非同期で送信するjqueryメソッド_PHPチュートリアル

複数のチェックボックスの値を取得してphpに非同期で送信するjqueryメソッド_PHPチュートリアル

WBOY
WBOYオリジナル
2016-07-13 09:48:50885ブラウズ

jqueryが複数のチェックボックスの値を取得してphpに非同期で送信する方法

この記事では、jqueryが複数のチェックボックスの値を取得してphpに非同期で送信する方法の例について説明します。皆さんの参考に共有してください。具体的な実装方法は以下の通りです

HTML コード:

?

1

2

3

4

5

6

7

8

私の場合は、HTML内のデータがデータベースから読み取られるものであり、次のコードとして理解できます

?

1

2

3

4

  • ユーザー 1
  • ユーザー 2
  • ユーザー 3
  • ユーザー 4
  • jQueryコード:

    ?

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    16

    17

    18

    var mt4Ids = [];

    $('input[name=uid]').each(function() {

    if(this.checked) {

    mt4Ids.push($(this).val());

    }

    });

    データ = {

    mt4Ids : JSON.stringify(mt4Ids)

    };

    var pUrl = "/a/manageUser.html";

    $.post(pUrl, データ, 関数(データ){

    if(data.state == 1){

    アラート(data.msg);

    location.href = "/h/permission.html";

    }その他{

    alert("操作が失敗しました");

    }

    }, 'json');

    PHP代码

    ?

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    $mt4Ids = !empty($_POST['mt4Ids']) ? $_POST['mt4Ids'] : false;

    $stripMt4Ids = preg_replace('/["[]]/', '', $mt4Ids);

    $mt4IdsToArr =explode(',', $stripMt4Ids);

    foreach($mt4IdsToArr as $uid){

    permission_relation::add($uid, $gid);

    }

    $data = 配列(

    '状態' => 1、

    'メッセージ' => 「操作成功」

    );

    echo json_encode($data);

    false を返す;

    // $gid 可忽略

    ここで説明されている大家のphpプログラムの設計が役立つことを希望します。

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

    本当http://www.bkjia.com/PHPjc/1020891.html技術記事 jquery で複数のチェックボックスを取得する値の値ハンドリング php の方法 ここでは、jquery で複数のチェックボックスを取得する値の値ハンドリング php の方法を説明します。
    声明:
    この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。