-
Total de itens
1339 -
Registro em
-
Última visita
-
Dias vencidos
15
Tudo que Omar~ postou
-
Tente remover tudo que não for dígito da string primeiro. var strings = { a: 'R$ 299,00', b: '40 years', c: '10.00' }; function retornarDigito(str) { var string = str.replace(/[^\d]+/g, ''); if (string.length <= 2) { // No caso de "40 years" string + '00'; // vai retornar 4000 } return (parseInt(string)); } Object.keys(strings).forEach(function (item) { var integer = retornarDigito(strings[item]); console.log(integer); }); Com certeza existe um forma mais prática para essa operação, só que no momento não estou conseguindo pensar como.
-
JavaScript - owlCarousel - Mostrar itens relacionados
Omar~ respondeu ao tópico de violin101 em Javascript
@violin101 Entendi seu problema e é fácil de resolver. Porém desde já: Desconheço completamente o comportamento de owlCarousel A questão é simples o PHP gera o HTML que por sua vez pode conter uma quantidade de elementos sendo 1,2,3,4,5.... porém no javascript você interpreta apenas 4 desses. Basta apenas indicar ao script quantas voltas de loop existem. E você já tem solução aí em seu código: Assim sendo acredito que isso já possa solucionar. Ou seja indicando ao script o que o html possui de elementos. Entretanto me intriga esse objeto, justamente porque não sei como funciona o owlCarousel: Se for o que penso... que seja somente algo de renderização de escala não será necessário intervir, porém se tiver algo a mais. Você pode está usando o PHP para escrever essa parte do javascript de acordo com o loop. -
Bastando posicionar um elemento pai não a necessidade de se preocupar com os outros dois. <div> <!-- Essa é fixa e não possui height pois sua altura será composta pelos filhos --> <div> <!-- Filho 1 fica em cima do 2 porque ele está primeiro --> </div> <div> <!-- Filho 2 fica em baixo do 1 --> </div> </div> Ah corrija esse seu css aí, tá meio zoneado e com alguns erros.... E se for questão de realocar elementos quando a página sofrer um evento de scroll, só com css não dá tem que usar javascript.
-
Duvido muito que tenha pesquisado, pois se tivesse pesquisado teria chegado a https://developer.mozilla.org/ Enfim, depende de conceitos de como e quais características os elementos vão se empregados. <style> .conter { position: relative; height: 200px; width: 240px /* Depende do tamanho do texto */ } .circulo { /* Criando o circulo */ height: 200px; width: 200px; border-radius: 50%; /* Adicionando a sombra */ box-shadow: 8px 10px 10px rgba(0,0,0,.8); /* Plano de fundo gradiente */ background-image: linear-gradient(180deg, rgba(255,0,0,0), rgba(255,10,100,1)); margin-left: 20px /* Depende da lagura do "conter" "(X - Y) / 2 = ?" */ } .texto { /* Posicionando o texto */ position: absolute; z-index: 1; top: 50%; left: 50%; transform: translate(-50%,-50%); /* Propriedades do texto */ color: #ffffff; font-size: 90px; text-shadow: 6px 3px 6px rgba(0,0,0,.8); } </style> <div class="conter"> <div class="circulo"></div> <div class="texto">Weeks</div> </div>
-
Bom eu nunca mexi com datas para uma aplicação com javascript, pelo fato que a data é definida pelo hardware do usuário, ou seja se ele estiver com a data errada pode trazer diversos problemas se for usado em validação com como informação, é essencial usar algo no servidor. Mas pelo que me lembro da época que estudei a respeito isso aqui já deveria apresentar o resultado esperado: No entanto o value de um input é sempre STRING então converta para inteiro usando a função parseInt(); O problema que vejo e não entendo a necessidade é de calcular de uma data específica ao invés da data atual. Resolvi brincar aqui e consegui usando dois objetos da função date(); Bastando eu definir uma data inicial em um objeto e definindo o final no outro. var dataA = new Date(); var dataB = new Date(); dataA.setYear(2020); // Definindo o ano de início dataA.setMonth(10); // Definindo o mês de início dataB.setMonth(dataA.getMonth() + 12); // Calculando os meses com relação a data anterior var resultado = dataB.getDate() + '/' + dataB.getMonth() + '/' + dataB.getFullYear(); console.log(resultado); Mas como disse, se vai usar esse tipo de informação para registro está cometendo um grave erro.
-
Pegue as informações dele na sessão e registe uai.... Se ele logou armazene esses dados como e-mail na session, já o caso da hora atual você obtêm com a função date() no local onde é redirecionado você faz o registro.
-
Adaptar comando excluir para perguntar antes se deseja deletar
Omar~ respondeu ao tópico de biakelly em PHP
Sim é extremamente simples, um mínima noção de manipulação de elementos com javascript já é mais do que necessário. Bastando apenas remover o comportamento do formulário e criando supostos botões de manuseio e pronto. <div id="local_de_confirmar" style="display: none"> Confirmar e salvar o formulário? <button onclick="salvarFormulario()">SIM</button> <button onclick="retornaFormulario()">NÃO</button> </div> <form method="POST" id="confirmar_antes"> <input type="text" name="exemplo" value="João e Maria" /> <button>Confirmar ?</button> </form> <script> var confirmar = document.getElementById('confirmar_antes'), // Obtem o local de confirmar confirmacao = document.getElementById('local_de_confirmar'); // Obtem o formulário function removerComportamento(e) { e.preventDefault(); // Remove o comportamento padrão de um objeto confirmacao.style.display = 'block'; // Mostra o local dos botões de validar return (false); // Mesmo removendo o comportamento retorne nada evita requisição de funções } function salvarFormulario() { // Salva o formulário confirmar.submit(); } function retornaFormulario() { // Oculta o local dos botões confirmacao.style.display = 'none'; } confirmar.addEventListener('submit', removerComportamento, false); </script> Entretanto é mais eficiente criar os elementos de confirmação dinamicamente.- 4 respostas
-
- função excluir
- comando excluir
- (e mais 1 )
-
Defina o name do input como array <input type="hidden" class="id" name="id[]" value="<?=$row['id']?>" />
-
Uma resposta tão vazia quanto a pergunta: <?php $contar = 0; if (!isset($a)) { $contar++; } if (!isset($b)) { $contar++; } if (!isset($c)) { $contar++; } var_dump($contar);
-
Você precisa de alguma informação que indique qual mais foi checado Meio parecido com isso: <?php $meses_no_banco_de_dados = [ ['id' => 1, 'nome' => 'janeiro', 'checado' => 0], ['id' => 2, 'nome' => 'fevereiro', 'checado' => 1], // Vai aparecer como marcado ['id' => 3, 'nome' => 'março', 'checado' => 0], ['id' => 4, 'nome' => 'abril', 'checado' => 0], ['id' => 5, 'nome' => 'maio', 'checado' => 1], // Vai aparecer como marcado ['id' => 6, 'nome' => 'junho', 'checado' => 0], ]; foreach ($meses_no_banco_de_dados as $value) { ?> <input type="checkbox" name="meses[]" value="<?= $value['nome'] ?>" <?= ($value['checado'] == '1' ? 'checked=""' : null) ?> /> <?= $value['nome'] ?> <?php }
-
Como o @washalbano disse instale o xampp.
-
Para falar a verdade o Chorme a cada atualização dele o mesmo se consegue ficar pior ainda, lentidão de todos aspectos. Mas daí dizer que o lixo do Edge ser mais rápido "em qualquer quesito" é besteira. Tiro essa conclusão por experiência pessoal e imparcial, não por dados forjados por bajuladores da Microsoft ou mesmo uma simulação comprada.
-
Página em construção com um efeito em cima do site todo.
Omar~ respondeu ao tópico de 4Unknow em Desenvolvimento frontend
Sim tudo que colocar internamente a tag dessa div vai herdar suas propriedades. -
Página em construção com um efeito em cima do site todo.
Omar~ respondeu ao tópico de 4Unknow em Desenvolvimento frontend
CSS: É só adicionar no index <div class="nomequalquer"></div>