Estou com um problema... Sou muito leigo em javascript e comecei a estudar tem pouco tempo.
Estava querendo substituir os alerts por uma janela modal mais bonita. Consegui achar um código na internet que auxilia muito nisso. Peguei ele e estou tentando aplicar no meu script.
Nesse código ao ser clicado em um link ou um botão, ele pega a class ou id dos mesmos e abre a janela, sendo uma janela simples de alerta ou uma janela de confirmação só que estilizadas.
No meu código estou tentando validar os dados enviados do formulário e, caso o campo não for preenchido, ao invés de mostrar o convencional alert, estou tentando implementar essa janela modal.
Eu até consegui fazer que ela apareça caso o campo não esteja preenchido. O problema é que tenho que se dou um clique nada acontece, mas quando dou o segundo clique ela aparece normalmente, dai em diante ela funciona normalmente, mas se atualizo a pagina tenho que dar dois cliques para que funcione.
E se preencho o nome ela também aparece.
Se alguém souber e poder me ajudar ficaria grato.
<!DOCTYPE html><htmllang="pt-br"><head><title>Alert - Testes</title><metacharset="UTF-8"/><metaname="viewport"content="widht=device-widht, initial-scale=1"><scriptsrc="m2br.dialog.pack.js"></script><scriptsrc="m2br.dialog.js"></script><linkrel="stylesheet"type="text/css"href="m2br.dialog.css"/></head><body><formaction=""method="post"name="form"onsubmit="returnValidar();"><inputtype="text"name="nome"><inputtype="submit"value="enviar"name="enviar"class='enviar'></form><script>functionValidar(){var nome = form.nome.value;if(nome ==""){
$('.enviar').m2brDialog({
tipo :'erro',
largura :300,
altura :100,
titulo :'Alerta!',
texto :'<h3>Erro ao enviar os dados</h3> <div class="text">Por favor, preencha o campo nome!</div>'});returnfalse;}};</script></body></html>
Tô tentando fazer um pre-loading, mas não consigo de jeito algum.
Quero mostrar uma animação enquanto a página é carregada e depois de caregada, esconder a animação e mostrar conteúdo.
Olá a todos!
Tenho uma pagina que possui uma DIV onde coloquei uma pagina PHP.
Uso a função setInterval para atualizar a pagina inclusa dentro da DIV.
O problema é que ao acessar o site , a DIV só me mostra a pagina inclusa somente quando completo o primeiro minuto.
Preciso que a pagina inclusa já inicie carregada
Meu código JavaScript e a DIV com a pagina PHP
<script>
function atualiza(){
var url = 'direita.php';
$.get(url, function(dataReturn) {
$('#direita').html(dataReturn);
});
}
setInterval("atualiza()",60000);
</script>
<div>
<span id="direita"></span>
</div>
Estou fazendo o upload de arquivos com fetch dessa forma
fetch(url, {
method: 'POST',
headers: {'Content-Type': 'multipart/form-data',},
body: formData
}).catch((error) => (console.log("Problemas com o Upload"), error));
estou usando input type=file
e criando uma const formData = new FormData();
mas não faz e não dá nenhum erro.
estou fazendo o upload com a url="http://localhost/dashboard/dados".
Olá pessoal,
Estou com um problema... Sou muito leigo em javascript e comecei a estudar tem pouco tempo.
Estava querendo substituir os alerts por uma janela modal mais bonita. Consegui achar um código na internet que auxilia muito nisso. Peguei ele e estou tentando aplicar no meu script.
Nesse código ao ser clicado em um link ou um botão, ele pega a class ou id dos mesmos e abre a janela, sendo uma janela simples de alerta ou uma janela de confirmação só que estilizadas.
No meu código estou tentando validar os dados enviados do formulário e, caso o campo não for preenchido, ao invés de mostrar o convencional alert, estou tentando implementar essa janela modal.
Eu até consegui fazer que ela apareça caso o campo não esteja preenchido. O problema é que tenho que se dou um clique nada acontece, mas quando dou o segundo clique ela aparece normalmente, dai em diante ela funciona normalmente, mas se atualizo a pagina tenho que dar dois cliques para que funcione.
E se preencho o nome ela também aparece.
Se alguém souber e poder me ajudar ficaria grato.
Compartilhar este post
Link para o post
Compartilhar em outros sites