У меня есть кнопка «Файл», которая представляет собой выпадающий список, в котором есть еще одна кнопка с именем «Открыть».Как только пользователь нажимает кнопку «Открыть», у меня есть запрос GET ajax, который добавляет кнопку после каждого вызова.
Когда пользователь нажимает кнопку «Открыть» один раз, кнопка добавляется.Однако, когда пользователь снова нажимает кнопку открытия, к той же кнопке снова добавляются те же атрибуты, и если пользователь нажимает кнопку открытия в третий раз, когда кнопка добавляется еще раз, то есть в общей сложности три раза.
Как убедиться, что кнопка добавляется только один раз?
{{}} из веб-фреймворка django и не имеет значения
<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)
}
});
})
});