Ir ao conteúdo
  • Cadastre-se

GabrielSennaMs

Membros Plenos
  • Total de itens

    149
  • Registro em

  • Última visita

  • Qualificações

    N/D

Reputação

61

1 Seguidor

Sobre GabrielSennaMs

  • Data de Nascimento 27/02/1998 (21 anos)

Informações gerais

  • Cidade e Estado
    Rio de Janeiro/RJ
  • Sexo
    Masculino

Meu PC

  • Processador
    AMD FX 8300
  • Cooler
    Padrão do FX
  • Placa de vídeo
    Gigabyte GTX 550TI
  • Memória
    Kingston 8GB
  • HDs
    Seagate 4 TB
  • Gabinete
    Intelbras
  • Fonte
    Corsair VS550
  • Mouse
    Multilaser preto
  • Teclado
    Padrão Positivo
  • Sistema Operacional
    Windows 10
  • Browser
    Google Chrome

Meu Smartphone

  • Marca e modelo
    Motorola G5
  1. @fspjonny Faz uma modificação no código // De valores['total'] = parseFloat(valores['resultado_1'] + valores['resultado_2']); // Para valores['total'] = parseFloat(valores['resultado_1']) + parseFloat(valores['resultado_2']);
  2. @fspjonny O código não é muito grande. Sentido faz, agora vai depender de como você vai aplicar. Exemplo: <!DOCTYPE html> <html> <head> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script> </head> <body> <button>Click me!</button> <script> $(document).ready(function(){ var num = 0; // Número de clicks $("button").on('click', function(){ num++; alert(`Você clickou ${num} vezes nesse botão!`); }); }); </script> </body> </html>
  3. @fspjonny Boa tarde! Bom Jquery é uma bliblioteca javascript e não uma linguagem, então ela não possui uma variavel propriamente dita "variável Jquey". Olhando o código publicado é visivel o problema de escopo que você está tendo, caso queira entender melhor aqui tem um artigo muito bom! https://imasters.com.br/desenvolvimento/escopos-em-javascript, para resolver esse problema você pode declarar uma variavel em um escopo acima e passar o resultado para ela, assim você vai conseguir acessar ela. Bom eu fiz um exemplo. <!DOCTYPE html> <html> <head> <title>Teste</title> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script> <style> html, body { width: 100%; height: 100%; display: flex; } .form { max-width: 600px; margin: auto; padding: 1em; box-shadow: 1px 1px 15px #999; } </style> </head> <body> <div class="form"> <div> <label>Valor da Joia: </label> <input id="joia" type="number" value="0"><br> <label>Número de parcela: </label> <input id="parcela" type="number" value="0" > <p>Valor: R$ <span id="resultado_1">0</span></p> <br><br> <label>Valor do escudo: </label> <input id="escudo" type="number" value="0"><br> <label>Quantidade de escudo: </label> <input id="quantidade" type="number" value="0"> <p>Valor: R$ <span id="resultado_2">0</span></p> </div> <hr> <p><b>Total: </b> R$ <span id="total">0</span></p> </div> <script> // Constante com todos os valores. const valores = { "total": 0, "joia": 0, "parcela": 0, "escudo": 0, "quantidade": 0, "resultado_1": 0, "resultado_2": 0 }; // Chamando Jquery para setar eventos nos inputs. $(function(){ // == $(document).ready(function(){ $('#joia').on('change', calcular); $('#parcela').on('change', calcular); $('#escudo').on('change', calcular); $('#quantidade').on('change', calcular); }); // Função para calcular os valores e guardar na constante valores. function calcular() { // Pegando os valores e guardando. valores['joia'] = $('#joia').val(); valores['parcela'] = $('#parcela').val(); valores['escudo'] = $('#escudo').val(); valores['quantidade'] = $('#quantidade').val(); // Utilizando os valores e fazendo os calculos. valores['resultado_1'] = (valores['joia'] / valores['parcela']).toFixed(2); valores['resultado_2'] = (valores['escudo'] * valores['quantidade']).toFixed(2); valores['total'] = parseFloat(valores['resultado_1'] + valores['resultado_2']); // Escrevendo os valores para o usuário updateValor(conveterReal(valores['resultado_1']), 'resultado_1'); updateValor(conveterReal(valores['resultado_2']), 'resultado_2'); updateValor(conveterReal(valores['total']), 'total'); } // Função para conveter valores em formado BR. function conveterReal(int) { let tmp = int+''; tmp = tmp.replace(".", ""); tmp = tmp.replace(/([0-9]{2})$/g, ",$1"); if( tmp.length > 6 ) { tmp = tmp.replace(/([0-9]{3}),([0-9]{2}$)/g, ".$1,$2"); } return (tmp == 'Infinity' || tmp == 'NaN') ? 0 : tmp; } // Função para alterar os valores dos elementos. function updateValor(valor, id) { let elen = $('#'+id); if(elen) { elen.html(valor); } } </script> </body> </html> Espero que isso ajude!
  4. @fspjonny Bom olha bem o argumento passado pra função css() // Inválido {"background-color"}:{valor} // Correto {"background-color": valor} Bom eu fiz um teste usando o seu código com a modificação acima e ele funcionou sem problema. Se possivel verifica o console de erros e tira um print pra gente dar uma olhada. Uma duvida que me ocorreu aqui, você utiliza o método change, para o input emitir esse evento é necessario que precione entrer, se você está esperando um evento change ao finalizar a digitação ele não vai emitir. Pra esses casos não seria melhor utilisar um evento de keyboard, como keyup, keydown ou keypress.
  5. @fspjonny Eu olhei e teste seu código e notei algo estranho, você utiliza o método css() do jquery passando o argumento de uma forma errada. Deve ser por esse motivo que o javascript não está funcionando! Quando você passa o argumento para o método css(), você passa dois object seperados pro dois pontos, e isso vai gerar um erro de código. $("#resultado").css({"background-color"}:{valor}); Você pode passar esse argumento como um object de 'chave : valor', onde a chave é a propriedade do css. $("#resultado").css({"background-color":valor}); Como você só quer alterar uma unica propriedade, você pode passar dois valores string, onde o primeiro e a propriedade e o segundo o valor. $("#resultado").css("background-color", valor); Nota: Foi adicionado no html 5 um tipo(type) de input que carregar uma tabela de cores, o tipo "color", https://www.w3schools.com/tags/att_input_type_color.asp. isso pode ajudar!
  6. @Julie Silveira Pra podemos ajuda é necessario entender como você faz a conexão com o MYSQL através do arquivo connection.js; Se possivel poderia mostrar ele? Aqui tem um ótimo tutorial: https://www.w3schools.com/nodejs/nodejs_mysql_select.asp
  7. @LuanCSM Bom meu amigo, você tem que ser mais especifico no que exatamente você quer ou precisa
  8. @Bruna Siqueira Esse exemplo de galeria, pode ajudar! https://codepen.io/morto/pen/vYOLqZj
  9. @Beorlegui Quando você usa a função mysqli_query o primeiro argumento deve ser a variável de conexão com o MYSQL, e no seu codigo você passa primeiro a query SQL e depois a variável de conexão. Atual $resultado_post = mysqli_query('SELECT * FROM artigos WHERE id = ' . $id, $ConDB); Correção $resultado_post = mysqli_query($ConDB, 'SELECT * FROM artigos WHERE id = '.$id); Recomento muito você dar uma revisada no seu código, do jeito que ele está fazendo a conexão, ele pode tomar ataque de SQL injected.
  10. @Paulo V. Como nosso amigo @João Vitor Sacramento Rocha falo, você cria um laço de repetição, porêm antes você pode usar o método array_rand() do php, assim o método vai embaralhara a ordem da lista(array) antes do laço montar as palavras.
  11. @Erica Ortet Moreira Você conecta via socket a página e o Microcontrolador ao servidor, geralmente usam o socket mqtt pra isso, mas você também pode usar tcp/ip.
  12. @Amaurício_Front Esse jogo ficaria inviavel porque o outro jogador teria total ciência do que o seu adversário teria em mãos. Pra esse caso recomendario o uso de um web socket, para fazer a conexão em tempo real com o servidor e assim montar um sistema de jogo online.
  13. @Claudiano Lima Conheci o desenvolvimento web quando eu tinha 11 anos, desenvolvendo um site para acesssar um serivdo de um jogo conchecido como habbo hotel, desde então denho estudado e trabalhado como freelance em pequenos projetos na web, esse ano eu completei 21 anos e posso dizer que tenho 5 anos de experiencia em desenvolvimento web com 10 anos de curiosidade e estudo na area.
  14. @Claudiano Lima Bom se você tem um bom conhecimento da sua linguagem você não vai nessecitar de nenhum curso para aprender a usar uma biblioteca dela. Como você quer começa a trabalhar como freelance eu recomendaria a continuar a estudar o php, existe recursos que vão ajudar e muito o seu trabalhoa como tal, por exemplo o wordpress que é feito em php.
  15. @Megajack O problema está no seu css. Você coloca uma largura de 110% no elemento 'main' com um filho que possui class 'row'. main .row{ margin-bottom: 5px; width: 110%; } Remove isso e essa largura adiciona vai sumir, exemplo. main .row{ margin-bottom: 5px; } Você nem precisa declarar um espaço desse em css, como você está usando boostrap você pode usar as class de espaçamento do mesmo, como mb-1. <main class="row mb-1"> </main>

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Aprenda_a_Ler_Resistores_e_Capacitores-capa-3d-newsletter.jpg

ebook grátis "Aprenda a ler resistores e capacitores", de Gabriel Torres

GRÁTIS! BAIXE AGORA MESMO!