Php 隐藏在foreach循环中

Php 隐藏在foreach循环中,php,javascript,jquery,html,mysql,Php,Javascript,Jquery,Html,Mysql,我在“数据”中获取json并将其传递给循环。单击“购买”按钮,它将进入应用程序功能。成功后,我需要隐藏购买按钮并显示下载标签 我的问题是点击第一个购买按钮,两个按钮的下载链接都会出现。 理想情况下,点击第一个购买按钮,购买按钮应该隐藏,下载标签应该出现。同样,点击第二个购买按钮,购买按钮应该被隐藏,下载标签应该出现 如何获取每个按钮的特定id,以便一次隐藏一个按钮 请帮帮我 function (data) { var Class =''; for (

我在“数据”中获取json并将其传递给循环。单击“购买”按钮,它将进入应用程序功能。成功后,我需要隐藏购买按钮并显示下载标签

我的问题是点击第一个购买按钮,两个按钮的下载链接都会出现。 理想情况下,点击第一个购买按钮,购买按钮应该隐藏,下载标签应该出现。同样,点击第二个购买按钮,购买按钮应该被隐藏,下载标签应该出现

如何获取每个按钮的特定id,以便一次隐藏一个按钮

请帮帮我

function (data)
    {   
        var Class ='';
        for (var i=0; i <data.length;i++)
        { 
            Class += '<div name="buy\''+data[i].id+'\'" class="btn btn-primary btn-small" onclick="buy(\''+data[i].identifier+'\',\''+data[i].id+'\',\''+data[i].url +'\'); return false;" href=""></div><div class="download\''+data[i].id+'\'" id="download">D<span style="font-size:15px"></span></div>';
        }
        return Class;
    }


App = function(identifier, app_id, url) {
    $.ajaxSetup({
            data : {
                csrf_test_name : $.cookie('csrf_cookie_name')
            }
        });
        var jqxhr = $.post(SITE_URL + 'admin/appstore/purchaseApp', {
            identifier : identifier,
            ap_id : ap_id
        }).done(function(data1) {
            obj = JSON.parse(data1);
            bootbox.alert(obj.status, obj.label);
            $("#download").html('<a href='+download_url+app_id+'>Download!</a>');




        });
    };
功能(数据)
{   
var类=“”;

对于(var i=0;i如果您查看类中生成的实际标记,您将看到您的购买按钮根本没有id

Class += '<div id="buy-button-'+data[i].id+'" name="...

有点离题,我也不太喜欢在按钮的名称属性中使用单引号的方式,但我认为这与此处无关。

forEach循环在哪里?对不起,这是我使用的循环。.正在传递';现在如何隐藏buy id?$(“#buys”+“+data[I].id+”)。隐藏()这是正确的方法吗?它给了我错误你得到的错误是什么?
jQuery('#buy-button-'+data1.app_id).hide();