簡體   English   中英

在沒有表單操作的情況下獲取php變量中的輸入標簽值

[英]get input tag value in php variable without form action

我有一個通過數據庫動態設置的導航。 我有一個類別和子類別表。 當我將鼠標懸停在類別上時,它已經顯示了它的子類別。 我給了一個包含類別和子類別的輸入值,該輸入值是隱藏的,它由cat_ids_cat_id組成。 s_cat_id都是類別表和子類別表的主鍵。 現在,當我單擊任何懸停列表時,我都嘗試訪問ID。 我被困在這里。 任何建議將不勝感激!

<ul id="nav">
<?php
$res=mysqli_query($con,"SELECT * FROM category");
while($row=mysqli_fetch_array($res))
{
 ?>
<li>
      <li>  <a href="<?php echo "index.php?page=".$row1['s_cat_name']."&s_cat_id=".$row1['s_cat_id']; ?>"><?php echo $row1['s_cat_name'];?></a></li>    
    <ul>
        <?php
        $result=mysqli_query($con,"SELECT * FROM subcategory WHERE cat_id=".$row['cat_id']);
       while($row1=mysqli_fetch_array($result))
        {
         ?>
       <li>  <a href="<?php echo "index.php?mode=2&page=".$row1['s_cat_name']; ?>"><?php echo $row1['s_cat_name'] ?><input type="" name="s_cat_id" value="<?php echo $row1['s_cat_id'] ?>"></a></li>
        <?php
        }
        ?>
    </ul>
</li>
    <?php
    }
    ?>

如果要單擊,請不要在該字段中使用輸入,然后在鏈接之類的位置添加參數

<li>  <a href="<?php echo "index.php?page=".$row1['s_cat_name']."&s_cat_id=".$row1['s_cat_id']; ?>"></a></li>

您嘗試了部分操作時遇到了其他錯誤:

        <?php
        $page= $_GET['page'];
      //This is what i have tried
        $catid=$_POST['cat_id'];
        echo $catid;
        $scatid=$_POST['s_cat_id'];
        echo $scatid;
        ?>
  1. 您正在混合發布並獲得。
  2. 您只有在擁有可以為您發布信息的表單(或可以發出發布請求的表單)時才可以使用發布

嘗試將所有POST更改為GET

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM