我需要在ajax代码的成功函数被触发后重写html代码,但我没有任何id或类来识别元素,只能获得$(this)
。
在我的html中我(我只能自定义div的内容。我不想写一个类,因为有很多要修改的记录和复杂的结构。):
<div class="jtable-input jtable-custom-input">
<a onclick="ReWriteInputControl(' + data.record.Codigo + ', $(this))">Delete File</a>
</div>
在我的javascript中:
function ReWriteInputControl(code, container) {
//here I can get the parent, etc.
//$(container).parent().empty().append('<input type="file" onchange="this.form.submit()" name="myFile"/>') works
var $parentContainer = $(container);
$.ajax({
url: "RemoveFileFromTeacher",
data: { id: code },
success: function (data) {
if (data) {
//Here I need to do
//$(container).parent().empty().append('<input type="file" onchange="this.form.submit()" name="myFile"/>') but don't work
//$parentContainer also didn't work
}
else {
}
},
type: "POST",
dataType: "json"
});
}
成功功能我需要做什么才能访问容器变量。
非常感谢。