我有一个名为 File 的按钮,它是一个下拉菜单,其中包含另一个名为 open 的按钮。一旦用户单击打开,我就会有一个 ajax GET 请求,该请求在每次调用后附加一个按钮。
当用户单击打开一次时,按钮被附加。但是,当用户再次单击打开时,会再次附加相同的按钮,具有相同的属性,如果用户第三次单击打开按钮,则该按钮会再次附加一次,因此总共是 3 次。
如何确保按钮只附加一次?
{{}} 来自 django web 框架,不是问题
<input type = "button" class = "openGraph" value = "{{titles}}" id="{% url 'openGraph' title=titles.id %}">
这是用户按下打开按钮时发生的情况。
$(document).ready(function(){
$('#openXML').on('click',function(event){
var csrftoken = getCookie('csrftoken');
$.ajax({
type: "GET",
url: "/loadTitles/",
dataType: 'text',
headers:{
"X-CSRFToken": csrftoken
},
success: function(data){
var json = JSON.parse(data)
var length = Object.keys(json).length
var pk = "/openGraph/" + json[length-1]['pk']
var title = json[length-1]['fields']['title']
myButton="<input type=\"button\" class = \"openGraph\" value=\""+title+"\" id="+pk+"/\>";
$("#loadAllTitles").append(myButton)
}
});
})
});
MYYA
回首忆惘然
相关分类