Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Dúvida] Nenhuma alteração na minha Index

Minha função ficou como o código apresentado, com a única diferença sendo na varíavel "valorUnitario" para "valorUnidade".

Ficou assim:

function adicionar() {
    // Recuperar Valores|  nome produto, quantidade e valor
    let produto = document.getElementById('produto').value;
    let nomeProduto = produto.split('-')[0];
    let valorUnidade = produto.split('R$')[1];
    let quantidade = document.getElementById('quantidade').value;
    // Calcular o Preço, o nosso subtotal
    let preco = quantidade * valorUnidade;
    // Adicionar no carrinho
    let carrinho = document.getElementById('lista-produtos');
    carrinho.innerHTML = carrinho.innerHTML + `<section class="carrinho__produtos__produto">
    <span class="texto-azul">${quantidade}x</span> ${nomeProduto} Celular <span class="texto-azul">R${preco}</span>
  </section>`;

    
    // Adicionar no carrinho
    // Atualizar valor total
}

function limpar ()

-

Porém, quando salvo e faço teste na minha index, nada acontece... Poderiam me ajudar a esclarecer essa dúvida?

1 resposta
solução!

Olá, Julio! Tudo bem?

Primeiro, verifique se você está chamando a função adicionar() em algum lugar do seu código HTML. Certifique-se de que você está chamando essa função quando deseja adicionar um produto ao carrinho.

Além disso, verifique se os elementos HTML com os ids "produto" e "quantidade" existem na sua página. Esses elementos são necessários para recuperar os valores do produto e da quantidade.

Outra coisa que você pode verificar é se o elemento HTML com o id "lista-produtos" existe na sua página. É nesse elemento que você está adicionando o HTML do produto ao carrinho.

Espero que essas dicas possam te ajudar a resolver o problema! Caso o problema se mantenha após verificar esses pontos, compartilhe todo o seu projeto comigo, via GitHub ou Drive do Google.

Grande abraço e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.