我需要在php中获得li值onclick函数...并希望将其存储在php会话中.. 我使用了我的代码,但这不起作用.... 我需要知道如何在java脚本中获得点击函数的li值。 我需要获得点击功能的li标签值,并希望通过js或jquery存储在php会话中
<li class="atleta" value="100" >
<a href="#" >Vendor Registration</a>
</li>
$('.atleta').click(function(e) {
var <?php $_SESSION['VENDR']?> = $(this));
});
答案 0 :(得分:2)
不要混合服务器端和客户端技术。相反,对于php会话,我建议改为使用localStorage
并将点击的li
值存储为显示: -
$('.atleta').click(function(e) {
localStorage.setItem('lival',$(this).val());
});
并且为了获取存储在localStorage
中的数据,请使用: -
var livalue = localStorage.getItem('lival');
或者也可以使用sessionStorage而不是localStorage(除了一些差异refer here之外,它们的基本用法是相同的)
答案 1 :(得分:0)
试试这个 -
$('.atleta').click(function(e) {
e.preventDefault(); //if needed
var <?php $_SESSION['VENDR']?> = $(this).children('a').text();
});
答案 2 :(得分:0)
我用过它和它的工作..
<li id="atleta" value="18" onclick="vendorData();">
<a href="#" >Vendor Registration</a>
</li>
<script>
function vendorData(){
var h = document.getElementById('atleta').value;
localStorage.setItem("vendor", h);
var ven = localStorage.getItem("vendor");
}
</script>
答案 3 :(得分:0)
您可以将变量存储在cookie中,这样您就可以通过jQuery设置它并稍后进入php