Ir para conteúdo
Fórum Script Brasil

Arash

Membros
  • Total de itens

    81
  • Registro em

  • Última visita

Tudo que Arash postou

  1. Hehe sorte sua eu já tenho um código desses prontinho B) <script>function formatar(src, mask,e) { var tecla ="" if (document.all) // Internet Explorer tecla = event.keyCode; else tecla = e.which; //code = evente.keyCode; if(tecla != 8){ if (src.value.length == src.maxlength){ return; } var i = src.value.length; var saida = mask.substring(0,1); var texto = mask.substring(i); if (texto.substring(0,1) != saida) { src.value += texto.substring(0,1); } } } </script> <tr> <td width="16%"><font face="arial">Data de nascimento</font> </td> <td width="25%"colspan="3"><input class="ie" type="text" size="20" name="Dt_Prevista" title="Entre com a data no formato: DD/MM/AAAA" id="Data" maxlength="10" onkeyup="formatar(this,'##/##/####',event)" placeholder="Data de nascimento"> <input type="text" size="20" id="dinheiro" maxlength="10" onkeyup="formatar(this,'####,##',event)" value="R$" /> <input type="text" size="20" id="telefoneDDD" maxlength="13" onkeyup="formatar(this,'###)####-####',event)" value="("/> </td> </tr> [/codebox] só adptar para o seu caso!! :D
  2. Eu é que não entendi nada! Voce quer um novo select quando a pessoa escolher um dos 2 gerentes? Se for isso eu coloco o código, mas se vira com o html e CSS, porque eu acho que vai ficar meio feio :P Cola esse script em javascript, no dentro da head <head><script>.......</script></head> Que nem deu muito trabalho, porque eu copiei do seu exemplo ali de cima :D <script> function mostrarGerente(){ if(document.getElementById("cargos").value == "Gerente Comercial"){ document.getElementById("mostrar").style.visibility = "visible"; } else if(document.getElementById("cargos").value =="Gerente Filial"){ document.getElementById("mostrar").style.visibility = "visible"; } else document.getElementById("mostrar").style.visibility = "hidden"; } </script> O que voce tem que mudar no HTMLVai na parte onde esta o select e cola o meu: <select id="cargos" name="cargos" onblur="mostrarGerente();" onchange="mostrarGerente();"> E cria uma div, na ultima linha, ainda dentro do form. <div id="mostrar" style="visibility:hidden"> <!-- AQUI VOCE COLOCA O SELECT QUE TANTO QUER!!!!!! Pode apagar a linha inteira !--> </div> E o que voce não vai mudar do SEU HTML DE JEITO NENHUM!A DIV que voce adicionou no final, ela tem que ter id="mostrar" e style (pode colocar no css e apagar dai), deixa "visibility: hidden;"Não pode mudar no <option> o "value" dos 2 gerentesE no <select> que voce copiou, id, onblur e onchange, devem continuar iguais.Se era esse seu problema, então resolvido!
  3. Seus erros: Voce colocou 2 vezes no 1º item o onKeyPressE convenhamos, que seu site vai ficar meio lento se voce atualizar toda hora que o cara digitar um numero.Eu reformulei seu código e troquei:onKeyPress por OnblurParte significativa do seu scriptE agora, não importa se o cara escrever "," ou "." seu script vai conseguir somar normal.Ta ai o que eu fiz: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Documento sem título</title> &lt;script> function mudanome() { for(i=1; i<=12; i++){ document.getElementById("vl"+i).value = document.getElementById("nome").value; } } function soma(){ c = new Array; for(i=2;i<=12;i++){ c[i] = 0; } for(i=2;i<=12;i++){ c[i] = parseFloat(document.getElementById("vl"+i).value.replace(",",".")); if(isNaN(c[i]) || c[i]==""){ c[i] =0; } } c[1]= parseFloat(document.getElementById("nome").value.replace(",",".")); if(c[1]=="" || isNaN(c[1])){ c[1]=0; } var soma = c[1]+c[2]+c[3]+c[4]+c[5]+c[6]+c[7]+c[8]+c[9]+c[10]+c[11]; document.getElementById("total").value = soma.toFixed(2); } </script> </head> <body> <form action="script.php" method="post"> <table border="0"><tr><td> 01/20XX<input type="text" name="vl1" onblur="soma();" id="nome" onKeyPress="return(MascaraMoeda(this,'.',',',event));"/><br> 02/20XX<input type="text" name="vl2" id="vl2" onblur="soma();"/><br> 03/20XX<input type="text" name="vl3" id="vl3" onblur="soma();"/><br> 04/20XX<input type="text" name="vl4" id="vl4" onblur="soma();"/></td><td> 05/20XX<input type="text" name="vl5" id="vl5" onblur="soma();"/><br> 06/20XX<input type="text" name="vl6" id="vl6" onblur="soma();"/><br> 07/20XX<input type="text" name="vl7" id="vl7" onblur="soma();"/><br> 08/20XX<input type="text" name="vl8" id="vl8" onblur="soma();"/></td><td> 09/20XX<input type="text" name="vl9" id="vl9" onblur="soma();"/><br> 10/20XX<input type="text" name="vl10" id="vl10" onblur="soma();"/><br> 11/20XX<input type="text" name="vl11" id="vl11" onblur="soma();"/><br> 12/20XX<input type="text" name="vl12" id="vl12" onblur="soma();"/></td></tr><tr> <td colspan=2>VALOR TOTAL DO CONTRATO</td><td style='text-align:right'><input type="text" id="total" /></tr></tr> </table> <input type="submit" value="enviar"><input type="reset" value="limpar"> </form> </body> </html>[/codebox] Só copiar e colar! Like a :ninja: **Nota : só testei no Dreamweaver mesmo... <_<
  4. Eu recebo de um campo com id("expressao"), por exemplo: 2x+3 function graf(){ var c_canvas = document.getElementById("c"); var context = c_canvas.getContext("2d"); context.stroke(); context.beginPath(); f = document.getElementById("expressao").value; // AKI !!! eu não sei, mas não consigo receber resultado esperado desse math.pow pirata ai rsrs, ou eu que não sei escrever em javascript mesmo f.replace(/"x^2"/g,"Math.pow(x,2); f = f.split(","); for(x=-10;x<=10;x+=0.04){ fun = eval(f[i]); y = (-50*fun)+(500); // 100 px = 1 x1 = (x*50)+520; context.lineTo(x1 ,y); // 100*x px = 1 context.moveTo(x1 ,y); } context.strokeStyle = "red"; context.stroke(); }
  5. tenta algo do tipo: setTimeout("apagar(idatributo);",1000); function apagar(idatributo){ node = document.getElementById(idatributo); while(node.firstChild){ node.removeChild(node.firstChild); } }
  6. Mano o negocio não é dificil não, faz assim: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>Atualiza página!</title> </head> &lt;script> window.onload = function(){ // Aqui voce recebe o tempo de um cookie ou sei la // Quando uma pessoa clicar ele manda para a função document.getElementById("manda").onclick = function(){ // Verifica se o tempo esta definido if(!tempo){ // pega o tempo tempo = document.getElementById("tempo").value; // transforma o tempo em parte do código editavel, e aceita numeros com casas decimais tempo = parseFloat(tempo); // fixa quantas casas decimais depois da virgula, no nosso caso só 2 tempo = tempo.toFixed(2); // verifica se o usuario tem problema com numeros... if(isNaN(tempo)){ alert("Digite um número"); } else { // diz para mudar depois setTimeout("window.location.href='http://www.google.com.br';",tempo*1000); } } else{ document.getElementById("tempo").value = tempo; setTimeout("window.location.href='http://www.google.com.br';",tempo*1000); } } </script> <body> <input type="text" id="tempo" /> <button type="button" id="manda">Clique para mandar o numero</button> </body> </html> Partes importantes: Pode copiar e colocarMuda a url, para a url do seu site!Se quiser que fique atualizando sempre neste tempo, voce pode criar um cookie.Se o usuario estiver logado no seu site guarde no servidor o "tempo". Ou ainda pega o ip dele, o único problema desse ultimo é se o carinha tiver ip fixo, mas voce que sabe <_< E pega a variavel "tempo" depois de tratada, para não ter problemas. E falou! espero ter ajudado! :D E acho que funciona em todos os navegadores, testa ai
  7. Eu tava pesquisando formas de transformar string em script, e achei o eval(); Mas eu to de mal com ele por enquanto <_< Eu quero fazer x^2 virar Math.pow(x,2) Então eu pensei logicamente em usar o replace, e eu acho que vai fica algo do tipo // essa variavel função eu recebo de um campo, esse valor ai é só pra demostrar x = 2; função = "2x^2+3"; função.replace(/"x^2"/g,"Math.pow(x,2)"); alert(eval(função)); E tipo, eu não sei onde errei, por que o resultado nunca é o esperado! :wacko: se alguém puder me ensinar sa bagaça ai, por que eu não achei em lugar nenhum vlw :D
×
×
  • Criar Novo...