当用户单击链接并出现多选下拉菜单时,我会加载其他信息holds[]
。
如果用户没有选择“更多”信息链接,则holds[]
下拉菜单不会呈现,并且不会显示在帖子数据中print_r($_POST);
对于 ajax,在成功时(用户单击更多信息链接),它会显示一大段 html,其中包含该holds[]
下拉菜单(如下面的屏幕截图所示)。
如果未单击相应的“更多”信息链接,是否可以添加到 ajax/jQuery 以将holds[]
下拉菜单设置为隐藏字段?
任何帮助表示赞赏。
您可以让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"
<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
});