Tenho um banco de dados CSV e criei uma página para consultar os dados existentes nele. Para o campo "Digite seu código" e "Digite o CPF (somente números)" usei o elemento entrada de texto. Para os campos "Confira seu nome fantasia" e "Resultado" usei o elemento caixa de texto. E usei um botão para limpar os dados, quando finalizar. Entretanto, não sei o motivo pelo qual aparece o nome do cliente no site, mesmo quando publicado. A intenção é que o usuário no site digite o seu código e seja lido o respectivo cliente, cujo nome apareceria no campo "Confira seu nome fantasia", mas não está dando certo. O código java abaixo era para informar no campo "Resultado" se o CPF consultado está no banco de dados e mostrar a mensagem "Negativado". Se não estiver no banco de dados CSV deveria aparecer a mensagem "Nada consta". Entretanto, nada disso está dando certo. Quando digito o código não acontece nada, nem o cursor passa para o próximo campo. Quando digito o CPF não aparece nada no campo "Resultado". E, para piorar, o botão não limpa nada. Gostaria de saber o que está errado e como consertar. Coloquei as imagens em anexo para mostrar como tudo está e facilitar.
// Função para buscar o CPF no banco de dados function buscarCPF(cpf) { // Obter todos os itens da coleção const items = wixData.get("Clientes"); // Encontrar o item com o CPF especificado const item = items.find(item => item.cpf === cpf); // Se o item for encontrado, retornar "Negativado" if (item) { return "Negativado"; } // Se o item não for encontrado, retornar "Nada consta" return "Nada consta"; } // Evento de mudança na entrada de texto "Digite o CPF" $w('#Digite o CPF (somente números)').on('change', (event) => { // Obter o valor digitado no campo CPF const cpf = event.target.value; // Buscar o resultado da pesquisa const resultado = buscarCPF(cpf); // Atualizar o conteúdo da caixa de texto "Resultado" $w('#Resultado').text(resultado); }); // Evento de clique no botão "Limpar" $w('#Limpar').onClick(() => { // Limpar o conteúdo das entradas de texto $w('#Digite seu código').value = ""; $w('#Digite o CPF (somente números)').value = ""; // Limpar o conteúdo da caixa de texto "Resultado" $w('#Resultado').text(""); });
Deixo em anexo imagens do banco de dados CSV, do site em edição e do site publicado.