Ir para conteúdo
Fórum Script Brasil

fiote

Membros
  • Total de itens

    563
  • Registro em

  • Última visita

Tudo que fiote postou

  1. O que você já conseguiu fazer? Em qual parte está dando erro? Se você quer o código pronto, provavelmente vai ter que postar naquela parte do fórum aonde se contrata profissionais.
  2. Faz assim então: 1. Coloque apenas UM formulário na sua home. 2. Coloque um radiobutton/select/qqcoisa pro usuário escolher entre parceiro, leitor e autor. 3. mude o action do form para action="javascript:formLogin()". 4. mude essa parte aqui: function formLogin(tipo) { $('salvar').value = 'aguarde'; $('salvar').disable(); para: function formLogin() { var tipo = $('seu_nome_elemento_pra_escolher_o_tipo').value; $('salvar').value = 'aguarde'; $('salvar').disable();
  3. Era uma piada... Você quer o efeito do submenu abrindo, quer que seja simples, e quer que seja sem jquery. É impossível atender essas 3 restrições ao mesmo tempo, aí eu falei pra você escolher duas delas. Efeitos são chatos e complicados de se fazer. Frameworks ajudam MUITO a abstrair isso tudo. Segue um exemplo bem tosko de como é chato fazer um efeito simples de mudar a largura de um div de 200px para 100px (mal feito, por sinal) : <script> function iniciaEfeito() { mostraEfeito('meuElemento','width',100,1,5); } function mostraEfeito(idElemento,atributo,valorDestino,valorTick,intervaloTick) { var objeto = document.getElementById(idElemento); var atual = parseInt(objeto.style[atributo]); var novo = atual - valorTick; if (novo < valorDestino) { novo = valorDestino; objeto.style[atributo] = novo; } else { objeto.style[atributo] = novo; setTimeout('mostraEfeito("'+idElemento+'","'+atributo+'",'+valorDestino+','+valorTick+','+intervaloTick+')',intervaloTick); } } </script> <input type='button' value='clickme' onclick='iniciaEfeito()'/> <div id='meuElemento' style='border:1px solid black; height:200px; width:200px'></div>
  4. E como que você quer o formulário da sua 'home' funcione?
  5. var numero = 18000; var texto = numero.toString(); var tamanho = texto.length; var parte1 = texto.substring(0,tamanho-2); var parte2 = texto.substring(tamanho-2,tamanho); var comVirgula = parte1 + ',' + parte2;
  6. A. "São coisas simples" B. "efeito dos submenus abrindo" C. "E sem Jquery, JS puro" Escolha dois.
  7. Marcos... vamos pensar um pouco ae =( Pelo código que eu passei, você não tem nem IDEIA de como fazer isso que você está querendo?
  8. A dica do Willian é bem interessante, mas em relação ao seu script... 1) O texto continua no td porque em nenhum momento você mandou ele sair de lá. Antes de inserir o input dentro do TD, mude o conteúdo do td para "vazio". 2) Além disso, logo depois de inserir o input, você deve "retirar" o evento click. Dessa forma o script não é chamado mais de uma vez.
  9. Amigo, a gente não tem acesso ao seu C: :P
  10. Javascript: function mostraPontos(valor) { var pontos = 0; if (valor >= 0 && valor <= 100) pontos = 15; if (valor >= 100 && valor <= 200) pontos = 30; if (valor >= 201) pontos = 45; document.getElementById('pontosAdquiridos').value = pontos; } HTML: <form> <input id='valorServico' type='text' onBlur='mostraPontos(this.value)'> <input id='pontosAdquiridos' type='text' disabled> </form>
  11. E pra que você quer essa informação?
  12. Não existe nada nativo do javascript pra fazer isso. Você terá que criar a função você mesmo (vários e vários IFs).
  13. Primeiro, aprenda sobre os eventos onMouseOver e ouMouseOut. Depois é só mudar o src da imagem. document.getElementById('id_da_imagem').src = 'novo/endereco/da/imagem.gif';
  14. Esses tópicos podem te ajudar. Os usuários postaram dúvidas/exemplos relacionados: Retornar valor de varios campos com php e javascript [HELP] Atribuir valor em variavel dentro do retorno ajax
  15. Will, o problema aqui é que você não está entendendo o conceito do ajax. o Javascript não "espera" o retorno do ajax pra continuar sua execução. Ele simplesmente passa direto. Pra você contornar isso, você precisa quebrar o script em duas (ou mais partes). Vamos supor que você tem uma página de registro, e você quer que o javascript confira se o login que o usuário digitou já está cadastrado na base pra poder avisar pra ele. Como você quer fazer: function campoLoginBlur() { var login = document.getElementById('login').value; var jaExiste = $.post('verificaLogin.php',{'login':login},function(jaExiste){ return jaExiste; }); if (jaExiste) { alert('Ops!, parece que esse login já está cadastrado! por favor, escolha outro.'); document.getElementById('login').value = ''; } } Isso não funciona. O javascript vai disparar o post(verificaLogin.php) e simplesmente vai continuar a execução (chegando no if). O ajax só vai trazer o resultado alguns milesegundos/segundos depois. Quando ele "executar" o return jaExiste, o javascript já está em outro ponto, bem adiante. Como precisa ser feito: function campoLoginBlur() { var login = document.getElementById('login').value; var jaExiste = $.post('verificaLogin.php',{'login':login},function(jaExiste){ recebeRetornoLogin(jaExiste); }); } function recebeRetornoLogin(jaExiste) { if (jaExiste) { alert('Ops!, parece que esse login já está cadastrado! por favor, escolha outro.'); document.getElementById('login').value = ''; } } } Se você ainda não tiver entendido, poste exatamente o seu código javascript e eu te falo como precisa ficar.
  16. A idéia é parecida. PHP function buscaTodos(){ include 'conecta.php'; $sql = "SELECT * from produtos"; // busca TODOS os produtos $registros = array(); $busca = mysql_query($sql, $conexao); while ($x = mysql_fetch_array($busca)) { $registros[] = $x; // adiciona essa 'linha' ao vetor de registros } return json_encode($retorno); // retorna em formato json } jQuery: function pesquisaTodos() { $.post('buscacliente.php', {}, function (data){ alert(data[0].descricao); // descrição da primeira linha do seu select alert(data[1].descricao); // descrição da 2ª linha do seu select },"json"); }; :)
  17. JSON é o que você precisa =) No seu PHP, mude o retorno para: function pesquisaproduto($id){ include 'conecta.php'; $sql = "SELECT * from produtos where id_produto = " . $id . ""; // busca todos os campos $retorno = array(); $consulta = mysql_query($sql, $conexao); if ($consulta != "0"){ $consulta = mysql_fetch_array($consulta); $retorno = $consulta; // irá retornar todos os campos } return json_encode($retorno); // retorna em formato json } E no seu jQuery: function pesquisacliente(cpfcli) { if (cpfcli != ""){ $.post('buscacliente.php',{cpfcli: cpfcli}, function (data){ //alert($('#razao').html(data)); $("input[name='nomecliente']").val(data.descricao); },"json"); } }; O data agora é um objeto com as mesmas propriedades da variável $consulta do seu php.
  18. Isso não é nem JS nem PHP então. Recomendo usar algum addon para lembrar o usuário/password então (last pass no caso de chrome/firefox por exemplo).
  19. @ESerra, Eu não acho que isso seja JS (ainda). @Xafam, o site é seu? ou você está tentando logar num outro site?
  20. Alguma coisa no console de erros?
  21. <a href="" onclick="closebar(); return false" style="text-decoration: none;"> Fail, lol. Tente assim:
  22. O loop do seu php tá fazendo isso daqui teoricamente, né? echo "<img src='$nomeImagem.png' class='imgA' />"; Ok, vamos melhorar isso: echo "<img src='$nomeImagem.png' class='imgA' name='$nomeImagemDoHover'/>"; Agora, no seu javascript, ficaria assim: $(document).ready(function(){ $$(".imgA").hover( function() { $(this).attr("src",$(this).attr("name").split(":")[1]+".png") }, function() { $(this).attr("src",$(this).attr("name").split(":")[0]+".png") } ); }); Todas as suas imagens devem ter a classe "imgA". Deve funcionar =) Apesar de que... não sei se $$ funciona no jquery lol
  23. É mysql isso? Tem como você colocar a parte do código PHP que dá o echo nessas imagens?
×
×
  • Criar Novo...