我有一个按钮,可以根据不同的 ID 打印带有数据的表单。 每个表单都包含唯一的 ID。
问题是主页找不到这些 ID
js(数据展示表单)
$(document).on("click", ".e-manage", function(e){
var element = $(this);
var attracID = element.attr("data-attracID");
data = "attracID=" + attracID;
$.ajax ({
type: 'GET',
url: 'attraction-manage.php',
data: data,
async: false,
success: function (data)
{
$("#attrac"+attracID).append(data);
}
});
e.preventDefault();
});
$(document).on("click", ".close_form", function(e){
formID = $(this).parents("form").attr('id');
$("#attrac-form-"+formID).hide(); **// this part doesn't works**
e.preventDefault();
});
数据结果:
<form id="attrac-form-<?PHP echo $mainIndex['id'] ?>" action="#">
</form>
<form id="attrac-form-<?PHP echo $mainIndex['id'] ?>" action="#">
</form>
<form id="attrac-form-<?PHP echo $mainIndex['id'] ?>" action="#">
</form>
最佳答案
只要删除字符串,你的代码就会像这样:
$("#"+formID).hide();
就像 Furquan Khan 所说的那样。
关于jquery - 使用ajax后查找id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50698946/