Ir para conteúdo
Fórum Script Brasil

.Andreia.

Veteranos
  • Total de itens

    5.686
  • Registro em

  • Última visita

Tudo que .Andreia. postou

  1. http://scriptbrasil.com.br/forum/index.php?showtopic=98283
  2. Tem este codigo que eu montei e deve servir pra você: <script language="Javascript"> function BuscaSelect(campo) { campo=campo.value; campo=campo.toLowerCase(); tamanho=form.combo.length; for (i=0;i<tamanho;i++) { aux=eval("form.combo.options["+i+"].text").toLowerCase(); if (aux.indexOf(campo)==0) { form.combo.selectedIndex=i; i=tamanho; } } } </SCRIPT> <form name="form"> <input type='text' onkeyup="BuscaSelect(this);"><br><br> <select name="combo" SIZE="5"> <option value=""></option> <option value="1">Abacaxi</option> <option value="2">Banana</option> <option value="3">Banana ouro</option> <option value="4">Maça</option> </select>
  3. poizeh Igor, mas o problema do backspace é por causa da funcao da mascara.. a forma que o usuario tem é de selecionar tudo e dar um del. bom se eu achar uma solucao mais decente eu te aviso [editando] então, tem uma funcao de mascaras que funcionou mas é beeeeeeeeem maior que a sua. <script> //MÁSCARA DE VALORES function txtBoxFormat(objeto, sMask, evtKeyPress) { var i, nCount, sValue, fldLen, mskLen,bolMask, sCod, nTecla; if(document.all) { // Internet Explorer nTecla = evtKeyPress.keyCode; } else if(document.layers) { // Nestcape nTecla = evtKeyPress.which; } else { nTecla = evtKeyPress.which; if (nTecla == 8) { return true; } } sValue = objeto.value; // Limpa todos os caracteres de formatação que // já estiverem no campo. sValue = sValue.toString().replace( "-", "" ); sValue = sValue.toString().replace( "-", "" ); sValue = sValue.toString().replace( ".", "" ); sValue = sValue.toString().replace( ".", "" ); sValue = sValue.toString().replace( "/", "" ); sValue = sValue.toString().replace( "/", "" ); sValue = sValue.toString().replace( ":", "" ); sValue = sValue.toString().replace( ":", "" ); sValue = sValue.toString().replace( "(", "" ); sValue = sValue.toString().replace( "(", "" ); sValue = sValue.toString().replace( ")", "" ); sValue = sValue.toString().replace( ")", "" ); sValue = sValue.toString().replace( " ", "" ); sValue = sValue.toString().replace( " ", "" ); fldLen = sValue.length; mskLen = sMask.length; i = 0; nCount = 0; sCod = ""; mskLen = fldLen; while (i <= mskLen) { bolMask = ((sMask.charAt(i) == "-") || (sMask.charAt(i) == ".") || (sMask.charAt(i) == "/") || (sMask.charAt(i) == ":")) bolMask = bolMask || ((sMask.charAt(i) == "(") || (sMask.charAt(i) == ")") || (sMask.charAt(i) == " ")) if (bolMask) { sCod += sMask.charAt(i); mskLen++; } else { sCod += sValue.charAt(nCount); nCount++; } i++; } objeto.value = sCod; if (nTecla != 8) { // backspace if (sMask.charAt(i-1) == "9") { // apenas números... return ((nTecla > 47) && (nTecla < 58)); } else { // qualquer caracter... return true; } } else { return true; } } function apenas_numero(evento) { var tecla; if(window.event) { // Internet Explorer tecla = event.keyCode; } else { // Firefox tecla = evento.which; } if(tecla == 0 || tecla >= 48 && tecla <= 57) return true; return false; } </script> <input type="text" name="data" onkeypress="return txtBoxFormat(this, '99/99/9999', event); return apenas_numero(event);" maxlength="10"> [/editando]
  4. E você chegou a fazer o datagrid com javascript?
  5. o problema ai está na funcao apenas_numeros enta tente substituir por esta: function apenas_numero(evento) { var tecla; if(window.event) { // Internet Explorer tecla = event.keyCode; } else { // Firefox tecla = evento.which; } if(tecla == 0 || tecla >= 48 && tecla <= 57) return true; return false; }
  6. melhor você fazer isso via linguagem de programacao e não só com javascript
  7. Veja se assim resolve: <script> function Exibe() { if (document.getElementById("chk").checked) document.getElementById("frm").style.display='block'; else document.getElementById("frm").style.display='none'; } </script> <input type="checkbox" name="chk" onclick="Exibe()"> <div id="frm" style="position:absolute;top:70px;left:20px; display:none; border: 1px solid; width:250; text-align:center"> <br>Aqui vem o Formulario<br><br> </div>
  8. bomba eu não entendi a sua reposta porque o exemplo que eu passei faz exatamente isso que você tá querendo. Qual a sua duvida?? a logica do Edgar é válida, uma otima opcao pra diminuir tamanho no BD, dai é só usar FSO pra ler as respostas
  9. .Andreia.

    Like

    certo halfar, você pode montar uma funcao na linguagem que você usa que substitui um caracter por uma coleção, exemplo: tendeu?
  10. Ok, a minha sugestao e por partes: Para identificar quais perguntas cada gerente respondeu: Uma tabela com campos principais id_matricula[numerico], id_pergunta e respondida[sim/Não] um exemplo de como vai ficar a tabela: então sabemos que o gerente com matricula 10 respondeu as perguntas 1 e 2 MAS se forem poucas perguntas e algo mais "estatico" outra opcao de estrutura de tabela: Para identificar quais são as respostas: então sabemos que a pergunta 1 teve 2 respostas A 1 C e 1 D. são ideias simples que a partir dai você pode pensar +
  11. e pelo codigo fonte vi que você não tentou o que eu sugeri no meu post anterior............
  12. A unica forma que eu consegui chegar foi nessa forem tem um bug: quando o usuario clica no formulario e depois minimiza ele não da o focus na janela. Só funciona se o focus estiver no campo e o usuario clicar em seguida no botao de minimizar. arquivo do pop-up: <script> function FocoForm(foco){ if (foco) self.focus(); } </script> <body> <input type="text" onfocus="FocoForm(false)" onblur="FocoForm(true)"> <input type="image" src="enviar.gif" onClick="self.close()">
  13. não entendi... você quer alterar o tamanho da fonte de um texto??
  14. eles quem? ps.: não abra topicos iguais em secoes diferentes
  15. todas são versão 3.0
  16. <html> <head> <title>Tempo</title> <script> var tempo = 60; //sem segundos function contar() { if (tempo <= 0) { window.alert('Tempo esgotado.'); window.location.href = 'pagina_seguinte.html'; } else { tempo = tempo - 1; } document.all('tempo').innerHTML = tempo; setTimeout('java script:contar();', 1000); } </script> </head> <body onload="java script:contar();"> Faltam <b><span id="tempo">60</span></b> segundos para acabar o tempo. </body> </html>
  17. Carlos, pra pegar essa variavel id, só com html não dá. Use javascript, não secao de script pronto eu postei sobre "Request.Querystring No Javascript"
  18. .Andreia.

    Like

    creio que no mysql também funcione: "select * from tabela where nome like '%loca[c,ç][a,à,á,ã]o%'"
  19. Eu também acho que está errado a forma do calculo, mas a mando a segunda opcao. não melhor uqe do csml, apenas outra forma: <script> function Calcula(){ var valor1 = parseFloat(document.getElementById("valor1").value); var valor2 = parseFloat(document.getElementById("valor2").value); if (valor1 > valor2) document.getElementById("resultado").value = (valor1/valor2)-1 *100; else document.getElementById("resultado").value = (valor2/valor1)-1 *100; } </script> Valor 1: <input type="text" name="valor1"><br> Valor 2: <input type="text" name="valor2"><br> Total: <input type="text" name="resultado"> <input type="button" value="Calcular" onclick="Calcula()">
  20. Tem varias formas de se fazer isso, escolher uma vai depender de como e quanto muda o seu formulario. Algumas formas são: usar divs/usar createElement
  21. que linguagem de programação você está usando?
  22. Está dentro de alguma tabela?? Se tiver você usa o aling="center"
  23. Ale eu tenho um script que creio que seja o que você quer, estou anexando ele aqui para voce baixar. Abra o arquivo cal.html para ver as formas existentes.jscalendar_0.9.3.zip
×
×
  • Criar Novo...