简体   繁体   English

如何通过javascript或jquery获取li标签值

[英]How to get li tag value by javascript or jquery

I need to get li value onclick function in php ...and want to store that in php session.. i used my code for this but this is not working.... i need to know that how to get li value on click function in java script.. i NEED to get li tag value of on click function and want to store in php session by js or jquery 我需要在php中获取li值onclick函数,并希望将其存储在php会话中。我为此使用了我的代码,但这不起作用....我需要知道如何在单击时获取li值Java脚本中的函数。我需要获取click函数的li标记值,并希望通过js或jquery存储在php会话中

<li class="atleta" value="100" >
            <a href="#"  >Vendor Registration</a>
</li>

$('.atleta').click(function(e) {


            var <?php  $_SESSION['VENDR']?>  = $(this));

});

Don't mix server side and client side technologies .Instead to php session i will recommend to use localStorage instead and store clicked li value in it as shown :- 不要混合使用服务器端和客户端技术。建议使用localStorage代替php会话,并在其中存储单击的li值,如下所示:-

$('.atleta').click(function(e) {
   localStorage.setItem('lival',$(this).val());
});

and in order to get data stored in localStorage use this :- 为了获取存储在localStorage数据,请使用以下命令:

var livalue = localStorage.getItem('lival');

Reference 参考

Or Instead of localStorage you can use sessionStorage also(their basic usage is same except for some difference refer here ) 或者,也可以使用sessionStorage代替localStorage(它们的基本用法相同,除了一些区别, 请参考此处

try this - 尝试这个 -

$('.atleta').click(function(e) {

        e.preventDefault(); //if needed
        var <?php  $_SESSION['VENDR']?>  = $(this).children('a').text();

});

i used this and its working.. 我用这个和它的工作..

<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>

您可以将变量存储在Cookie中,因此可以通过jQuery进行设置,然后再获取php

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM