Поскольку jQuery является асинхронным языком, команды не выполняются последовательно.
Итак, проблема в моем коде заключалась в том, что он работал в iframe, но со значением предварительного просмотра, до нажатия кнопки.
Так что мне пришлось отделить этот код.
Теперь у меня есть что-то вроде этого, и оно отлично работает:
$(".single_writing").each(function(){
$(this).click(function(){
....
})
});
$("#my_iframe").mouseover(function(){
$("#my_iframe"").contents().find('.ticket_id').each(function(){
$(this).click(function(){
if ($(this).attr("checked",true)){
$("#thisTickets").val($("#thisTickets").val()+$(this).attr("name")+", ");
}
});
});
});