jQuery PHP在函数中传递值与实时单击? - php

我正在尝试通过onclick传递一些值,这对我来说要快得多。但是我需要使用某种“实时”单击,并且正在查看.on()或.delegate()。但是,如果执行这些操作中的任何一个,则在followme()中传递这些值似乎很难。有没有我看不到的某种方法?

    <div class='btn btn-mini follow-btn' 
         data-status='follow' 
         onclick="followme(<?php echo $_SESSION['user_auth'].','.$randId;?>)">
            Follow 
    </div>

function followme(iduser_follower,iduser_following)
{

        $.ajax({
        url: '../follow.php',
        type: 'post',
        data: 'iduser_follower='+iduser_follower+'&iduser_following='+iduser_following+'&unfollow=1',
        success: function(data){
                $('.follow-btn').attr("data-status",'follow');
                $('.follow-btn').text('Follow');
            }

        });

}

如您所见,将值从PHP传递到jQuery更容易...还有另一种方法吗?

参考方案

您可以分配更多的数据值,并且知道登录的用途是什么,您所需要的只是让谁通过:

<div class='btn btn-mini follow-btn' 
     data-status='follow' 
     data-who='<?php echo $randId; ?>'
     id='followBTN'>
        Follow 
</div>

<script>
    $('#followBTN').on('click', function(){
        $.ajax({
            url: '../follow.php',
            type: 'post',
            data: {
                iduser_following: $(this).attr('data-who')
            },
            success: function(data){
                $('.follow-btn').attr("data-status",'follow');
                $('.follow-btn').text(data.text);
            }

        });
    });
</script>

您可以直接从PHP处理$_SESSION['user_auth']和状态,无需在jQuery中传递它们。插入document单击事件时,请确保on准备就绪。

如何在jQuery中使用Ajax向数组传递值并在PHP页面中获取值 - php

我有一个ajax发布参数,如下所示:$.ajax({ url:'url', data:{ary:my_ary}, ... my_ary = Array([0]=> Test Text,[1]=> test Text2)中的值现在,我需要使用如下的foreach()循环从此数组中获取值: foreach($_POST['…

jQuery-根据用户输入显示/隐藏 - php

我的页面上有以下div:<div id="page1"> Some content </div> <div id="page2"> More content </div> <div id="page3"> Even more content…

在子主题中包括用于表单验证的Jquery文件 - php

我创建了一个子主题,并在该主题上运行我的网站,以便可以使用“ contact-form-7”插件来自定义包含在某些页面上的表单。在我的子文件夹中,我放置了一个样式.css,functions.php和js / custom_script.js,样式表可以很好地导入,但是我似乎无法在该表单上运行我的验证jquery文件,这是我一直在使用的代码:add_acti…

当文本等于单选按钮的值时,选择单选按钮 - php

当下拉菜单中的文本等于值时,是否可以选择2个名称相同但值不同的单选按钮中的1个?https://paste.ee/p/2iCjA第97行我用if-else尝试过:if($('input[name="anrede"]').val() == 'Herr') { $("#Herr").…

我想要每次点击一次又一次的相同效果的jQuery - php

我在下面添加我的jQuery代码。当我单击+链接时,一个文本框应该向下滑动即可正常工作。但是当我再次单击并每次单击+时,我希望获得相同的效果。希望任何人都可以帮助我 Jquery ojit_pre 我想要同样的效果http://jsfiddle.net/7yU3n/ ...但是当我再次单击添加相同的添加项时,应该在先前添加的项下 参考方案 使用clone()…