Alguém já conseguiu lidar com botões em uma tabela pai x filho? Estou com um problema onde, o botão funciona normalmente está tudo correto, e um botão para adicionar imagem e outro que apresenta a imagem em um modal.
Porém quando passo a atividade o index é perdido no button de visualizar a imagem e não consigo mais encontrar ele para apresentar a imagem.
Esse é o campo na atividade ativo
<div class="btn-group">
<a class="file-input-wrapper btn btn-primary btn-md">
<input type="file" name="img_btn_m___2" id="img_btn_m___2" data-toggle="tooltip" data-placement="left" title="Adicionar Foto" onclick="uploadFile(this)">
<i class="flaticon flaticon-camera icon-md" aria-hidden="true" name="img_btn_m___2___2" id="img_btn_m___2___2" value=""></i>
<input type="hidden" name="obrigafotom___2" id="obrigafotom___2" value="Sim">
</a>
<button class="btn btn-info" id="data_modal_img_m___2" onclick="fnAbreFoto(this)" value="" name="data_modal_img_m___2">
<i class="flaticon flaticon-view icon-md" aria-hidden="true"></i>
</button>
</div>
Esse é o campo em outra atividade
<div class="btn-group">
<a class="file-input-wrapper btn btn-primary btn-md">
<input type="file" name="img_btn_m___2" id="img_btn_m___2" data-toggle="tooltip" data-placement="left" title="" onclick="uploadFile(this)" value="" disabled="" data-original-title="Adicionar Foto">
<i class="flaticon flaticon-camera icon-md" aria-hidden="true"></i>
<input type="hidden" name="obrigafotom___2" id="obrigafotom___2" value="Sim">
</a>
<button class="btn btn-info btn-md" id="data_modal_img_m" onclick="fnAbreFoto(this)" >
<i class="flaticon flaticon-view icon-md" aria-hidden="true"></i>
</button>
</div>
E eu preciso desse index pois é como eu busco o url da imagem:
function fnAbreFoto(campo){
var tab = campo.id.split("_")[3];
var index = campo.id.split("___")[1];
let url = document.getElementById("img_url_"+tab+"___"+index).value;
document.getElementById('modal_img').innerHTML = `
<div class="fs-align-items-center fs-display-flex fs-flex-direction-column fs-md-gap fs-sm-padding-vertical">
<img src="${url}" id="foto_modal"></img>
<button class="btn btn-default" data-dismiss="modal">Close</button>
</div>
`;
var template = $('#modal_img').html();
FLUIGC.modal({
content: Mustache.render(template),
id: 'fluig_dialog',
size: "full",
showHeader: false,
showFooter: false
});
}