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

时间:2014-11-07 06:56:30

标签: javascript php jquery html css

我需要在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));

});

4 个答案:

答案 0 :(得分:2)

不要混合服务器端和客户端技术。相反,对于php会话,我建议改为使用localStorage并将点击的li值存储为显示: -

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

并且为了获取存储在localStorage中的数据,请使用: -

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

Reference

或者也可以使用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