0

当用户单击链接并出现多选下拉菜单时,我会加载其他信息holds[]

如果用户没有选择“更多”信息链接,则holds[]下拉菜单不会呈现,并且不会显示在帖子数据中print_r($_POST);

对于 ajax,在成功时(用户单击更多信息链接),它会显示一大段 html,其中包含该holds[]下拉菜单(如下面的屏幕截图所示)。

如果未单击相应的“更多”信息链接,是否可以添加到 ajax/jQuery 以将holds[]下拉菜单设置为隐藏字段?

任何帮助表示赞赏。

在此处输入图像描述

4

2 回答 2

0

您可以让more按钮调用一个 javascript 函数,该函数执行一个 ajax 调用,该函数返回您正在查找的数据并将其插入到单击它的行之后的表中:

$(".more").on('click', function() {
    var rowId = $(this).attr('id');
    $.post("process.php", {
            id: rowId
        }, function (data) {
            $(this).parent().parent().after(data);
            $(this).html("<a href='#' class='close' id='" + $(this).attr('id') + "'>close</a>");
        }
});

$(this).parent() // <td> containing "more"
    .parent() // <tr> containing <td> containing "more"
于 2012-08-02T17:59:44.250 回答
0
<input class="hidden" /> <!--Will be hidden by defaul -->


.hidden {
    display:none;
}


$('.more').click(function(){
    $(this).siblings('.dropdown').toggleClass('hidden'); 
    //You haven't posted your html so I'm going to make some assumptions
});
于 2012-08-02T17:56:52.087 回答