第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何獲取單擊按鈕的ID并在php函數(shù)中使用它

如何獲取單擊按鈕的ID并在php函數(shù)中使用它

梵蒂岡之花 2022-10-27 15:31:18
在這里,我們從 db 和 onclick 獲取所有治療,我想保存單擊的治療 id。      <?php          global $treatments;          foreach($treatments as $treatment){            echo ' <li class='.$treatment['name'].' onclick=getTreatmentId('.$treatment['id'].')>'.$treatment['name'].'</li>';          };       ?>我做了一個js函數(shù)      <script>          function getTreatmentId(id){                        return id;           }      </script>我想使用該 ID 來獲取具有相同處理 ID 的所有項目。像這樣:   <?php         global $iController;        $items = $iController->getItemByTreatmentId(Here i want to send clicked id);         foreach($items as $item){          echo '          <div class="group">          <div class="classic_manicure">            <img src="'.$item['img_url'].'" alt="'.$item['name'].'" />            <h3>'.$item['name'].'</h3>            <p>'.$item['time'].' min</p>            <p>'.$item['price'].'$</p>            <button>BOOK IT</button>          </div>          ';        }        ?>getItemByTreatmentId 方法:  public function getItemByTreatmentId($id){        $sql = "SELECT * FROM treatments_item WHERE treatment=$id";        $treatments = mysqli_query($this->connection,$sql);        $returnArray = array();        while($row = mysqli_fetch_assoc($treatments)){            array_push($returnArray, $row);        }        return $returnArray;    }
查看完整描述

1 回答

?
三國紛爭

TA貢獻1804條經(jīng)驗 獲得超7個贊

您可以將此 id 傳遞給控制器的操作(函數(shù))或您的 id 需要執(zhí)行查詢操作的任何 php 頁面。


    <script>

      function getTreatmentId(id){

       

                    $.ajax({

                    type: "GET",

                    url: "host/controller/action",

                    dataType: 'json',

                    data: {

                        id: id,

                    },

                    success: function(response) {

                        console.log(response);

                        //here you can get response if you send from php-end

                    },

                    error: function(xhr) {

                        //do something on error

                    },

                    complete: function(){

                        //do something on complete

                    }

                });

            }

      </script>

在 php-end 你可以通過這種方式獲取 id


  <?php 

    global $iController;

    $id = isset($_GET['id']) ? $_GET['id'] : null;

    $items = $iController->getItemByTreatmentId($id); 

    foreach($items as $item){

      echo '

      <div class="group">

      <div class="classic_manicure">

        <img src="'.$item['img_url'].'" alt="'.$item['name'].'" />

        <h3>'.$item['name'].'</h3>

        <p>'.$item['time'].' min</p>

        <p>'.$item['price'].'$</p>

        <button>BOOK IT</button>

      </div>

      ';

    }

   ?>


查看完整回答
反對 回復 2022-10-27
  • 1 回答
  • 0 關(guān)注
  • 112 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號