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