-2
I’m trying to prove a value by clicking a button. For this I need to fetch the value from a variable already created, but which is in another function. This is my code:
<script type="text/javascript">
//visualizar dados da linha da tabela ao carregar no botão
var tabela = document.getElementById("minhaTabela");
var linhas = tabela.getElementsByTagName("tr");
for(var i = 0; i < linhas.length; i++){
var linha = linhas[i];
linha.addEventListener("click", function(){
//Adicionar ao atual
selLinha(this, false); //Selecione apenas um
//selLinha(this, true); //Selecione quantos quiser
});
}
function selLinha(linha, multiplos){
if(!multiplos){
var linhas = linha.parentElement.getElementsByTagName("tr");
for(var i = 0; i < linhas.length; i++){
var linha_ = linhas[i];
linha_.classList.remove("selecionado");
}
}
linha.classList.toggle("selecionado");
}
/**
Exemplo de como capturar os dados
**/
var btnVisualizar = document.getElementById("visualizarDados");
btnVisualizar.addEventListener("click", function(){
var selecionados = tabela.getElementsByClassName("selecionado");
//Verificar se eestá selecionado
if(selecionados.length < 1){
window.alert("Selecione pelo menos uma linha");
return false;
}
var dados = "";
for(var i = 0; i < selecionados.length; i++){
var selecionado = selecionados[i];
selecionado = selecionado.getElementsByTagName("td");
dados += " - ID: " + selecionado[0].innerHTML +
"\n"+ " - Designação: " + selecionado[1].innerHTML +
"\n"+ " - Morada: " + selecionado[2].innerHTML +
"\n"+ " - Estado: " + selecionado[4].innerHTML +
"\n"+ " - Criado a: " + selecionado[5].innerHTML +
"\n"+ " - Foto: " + selecionado[6].innerHTML + "\n";
}
window.alert(dados);
return dados;
});
//botão resolvido
function cResolvido(){
//var id = document.getElementById("btnResolvido").value;
window.alert("Resolvido");
}
My goal is to show the variable dados
in function cResolvido
.
Someone can help me?
is working, thank you very much!!!
– João Costa