php - 如何使用 jquery 传递特定的 <li> 值

标签 php jquery html

我有一个 html 文件,比如-

HTML-index.php

<form name="myform" action="data.php">
  <ul>
    <li onclick=myform.submit();>
      <input type="hidden" name="soc" value="1">google</li>
    <li onclick=myform.submit();>
      <input type="hidden" name="soc" value="2">facebook</li>
    <li onclick=myform.submit();>
      <input type="hidden" name="soc" value="3">twitter</li>
    <li onclick=myform.submit();>
      <input type="hidden" name="soc" value="4">none</li>
  </ul>
</form>

data.php

<?php
$val = &_POST["soc"];
echo $val;
?>

在这里,如果我点击其中任何一个,它只会传递最后一个 <li>值 4。 我只想得到这个 <li>我点击的值。
我的意思是说,如果我点击 facebook,那么我可以在 data.php 文件中获取值“2”。

最佳答案

代替 form 只需使用带有 url 参数的 a 标签,这可能是更好和最简单的方法

HTML:

<ul>
  <li> <a href="data.php?soc=1">google</a>
  </li>
  <li> <a href="data.php?soc=2">google</a>
  </li>
  <li> <a href="data.php?soc=3">google</a>
  </li>
  <li> <a href="data.php?soc=4">google</a>
  </li>
</ul>

PHP:

<?php
$val = $_GET["soc"];
echo $val;
?>

关于php - 如何使用 jquery 传递特定的 <li> 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36808034/

相关文章:

php - (PHP,MySQL)这个记录在哪里

javascript - spin.js 在 IE 和 FF 上长时间运行线程时停止旋转

jquery 特定图像的图像点击事件

php - 使用 PHP 对 MySQL 输出进行分层排序

php - 保护 secret 数据免遭泄露

javascript - 单击时出现元素但页面高度保持不变?

javascript - 如何在javascript事件中通过参数调用页面方法?

javascript - 在 jekyll 上设置 CNAME - CSS 无法加载?

html - 使用 CSS 悬停时更改 DOM 中的上一个元素

PHP 需要存储/维护哪些信息以确保网站质量并保证其安全?