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