前任。
<li value="123">123</li>
<li value="456">456</li>
<li value="xxx">
单击时如何将值传递给php会话<li value ="xxx">
<li>
没有value
属性。但是,您可以在列表项中放置一个按钮并发送它。例如:
<li><button name="button1" value="123">123</button></li>
<li><button name="button2" value="456">456</button></li>
然后只是样式button
看起来不像一个按钮。
如果您在表单中包含这些元素,则它们的值可以在您的 PHP 脚本中通过$_POST
或$_GET
数组访问,具体取决于您发送它的方式。
您将创建一个看起来像这样的文件
// update_session.php
<?php session_start();
if (isset($_POST["val"])){
$_SESSION["val"] = $_POST["val"];
}
然后对于您的 html,您将拥有(注意我将属性更改为数据值,因为值不是 li 的有效属性,而数据前缀属性是有效的。)
<ul id ='my_ul'>
<li data-value="123">123</li>
<li data-value="456">456</li>
</ul>
您的 jquery(在文档就绪块中)看起来像这样。
$('#my_ul').on("click", "li", function(){
$.ajax("update_session.php",{method:"post", data:{val:$(this).attr("data-value")}});
});