
Rudimar
Membros-
Total de itens
330 -
Registro em
-
Última visita
Tudo que Rudimar postou
-
O código abaixo alimenta uma caixa de combo com os estados da federação. Inicialmente, os estados são puxados de uma base de dados, e colocados dentro da variável $estados (em php). Esta variável ficará assim o seu conteúdo: 'PR', 'SC', 'SP' ...etc.. Em seguida é montada uma funcao que cria uma matriz em JS: <script> function criamatriz(){ this.length = criamatriz.arguments.length for (var i = 0; i < this.length; i++) this[i+1] = criamatriz.arguments } </SCRIPT> Até aqui tudo bem. Aí vem a seguinte instrução, ainda em JS: var uf = new criamatriz(<? echo $estados ?>); Este código executa a função acima criamatriz e em cada item da matriz coloca um estado. Em seguida a caixa de combo é alimentada com os itens da matriz, assim: for (i=0;uf.length >=i;i++) { document.forms[0].uf.options = new Option(uf,uf); } A caixa é alimentada corretamente, só que está aparecendo um item em branco na caixa de combo. E gostaria de eliminar isto. Creio que o codigo deverá ser inserido no for acima. Eu já tentei, mas como sempre, não consegui... Será que alguém consegue??? Se quiser ver isto na prática, acesse http://www.diariodasleis.locaweb.com.br/Le...sEstaduais.php4
-
Alguem Sabe Como Se Faz Isto?
pergunta respondeu ao Rudimar de Rudimar em Ajax, JavaScript, XML, DOM
Legal o código. Mas deve ter algum erro aí. Testei ele e não funcionou. Tentei localizar o erro, mas não consegui ver nada de errado. Como não tenho muita experiência com JS... Se alguém descobrir o erro nesse código fico agradecido... -
Beleza... O código funcionou beleza... Quanto ao form que coloquei na função submit_page, bem coloquei porque vi isto em algum código... Não é necessário especificar?? Bem, de qualquer forma, funcionou....
-
Estou tentando fazer uma validação de formulário. Tenho três caixas de texto. Somente uma delas pode ser preenchida. Tentei executar o codigo abaixo, mas não funciona. Processa de qualquer forma, mesmo que todas as caixas estejam preenchidas. E não pode. Só pode preencher apenas uma caixa. <script language="JavaScript"> <!-- function submit_page(form){ var Todas, Qualquer, Expressao; Todas =""; Qualquer=""; Expressao=""; if (CampoBranco(form1.TextTodasPalavras) == true){ Todas = "ok"; } if (CampoBranco(form1.TextQualquerPalavra) == true){ Qualquer = "ok"; } if (CampoBranco(form1.TextExpressao) == true){ Qualquer = "ok"; } if(Todas == "ok") if(Qualquer == "ok") alert("Escolha apenas uma das opções: Todas palavras, Expressão exata, Qualquer palavra"); return false;} } function CampoBranco(campo) { if(campo.value != "") return true; else return false; } --></script>
-
Como fazer validação de botões de opção ?? Tenho três botões de opção, como escrever uma rotina que verifique se pelo menos um dos três botões foi selecionado??
-
Vi este codigo aqui no forum e achei muito interessante. Ele faz a validação do formulário de todos os campos existentes no formulário. Mas como fazer a validação somente de determinados tipos de campo, tipo, quero validar somente as caixas de texto, ou validar somente os options... entenderam?? <script LANGUAGE=JAVASCRIPT TYPE "TEXT/JAVASCRIPT"> function ValidaForm() { var verdade = false; for (i = 0;i < form1.elements.length;i++){ if (form1.elements.value == ""){ alert("Você precisa informar o seu "+form1.elements.name) form1.elements.focus(); verdade = false }else{ verdade = true; } if (verdade){ form1.submit(); } } </script> <form name="form1"> <INPUT TYPE="text" NAME="Nome" VALUE=""> <INPUT TYPE="text" NAME="SNome" VALUE=""> <INPUT TYPE="submit" NAME="jean" VALUE="yyyy" onclick="ValidaForm()"> </form>
-
Peguei este codigo aqui mesmo do forum, já testei, funciona direitinho... <form action="" method="post"> UF: <select name="uf" onchange="combo2();"> </select> Cidade: <select name="cidade"> </select><BR><BR> <input type="submit" name="enviar" value="Procurar" style="border:1px solid #009999; background:#003366;color:#ffffff" ver="n"> </form> <script> function criamatriz() { this.length = criamatriz.arguments.length for (var i = 0; i < this.length; i++) this[i+1] = criamatriz.arguments } var uf = new criamatriz('BA','GO','MS','PR','RJ','RS','SC','SP'); var BA = new criamatriz('Salvador'); var GO = new criamatriz('Goiania'); var MS = new criamatriz('Bonito'); var PR = new criamatriz('Curitiba'); var RJ = new criamatriz('Rio de Janeiro'); var RS = new criamatriz('Novo Hamburgo'); var SC = new criamatriz('Florianópolis','Joinville'); var SP = new criamatriz('Águas de Lindóia','Águas de São Pedro','Atibaia','Bananal','Barretos','Bauru','Campinas','São Paulo'); for (i=0;uf.length >=i;i++) { document.forms[0].uf.options = new Option(uf,uf); } function combo2(){ document.forms[0].cidade.length = 0 comb = document.forms[0].uf.selectedIndex; comb_var = document.forms[0].uf.options[comb].value; for (i=0;eval(comb_var).length >= i; i++) { document.forms[0].cidade.options = new Option(eval(comb_var),eval(comb_var)); } } </script>
-
Veja o codigo abaixo: Se eu colocar os colchetes em cada if (pelo o que sei, isto seria o correto) o código não funciona. Mas se eu deixar do modo como está no código abaixo, aí funciona... alguém manja disto... <script language="JavaScript"> <!-- function submit_page(form){ if(CampoBranco(form1.textfield) == true) var branco1 = "ok"; if(CampoBranco(form1.textfield2) == true) var branco2 = "ok"; if(branco1 == "ok") if(branco2 == "ok") alert("Mensagem"); } function CampoBranco(campo) { if(campo.value != "") return true; else return false; } --></script>
-
Tenho o codigo abaixo para validar campos. Só que esta validação verifica se ele preencheu duas caixas ao mesmo tempo, o que não pode ser. Tem que ser apenas uma caixa. <script language="JavaScript"> <!-- function submit_page(form) { if (TextTodasPalavras.value != "" and TextQualquerPalavra != "") { alert("Escolha apenas uma das duas opções: Qualquer palavra, Todas Palavras"); TextTodasPalavras.focus(); return false; } } No form está assim: <form name="form1" method="post" action="RecuperaFormulario.php4" onsubmit="return submit_page(this);"> Só que não funciona. Mesmo que o usuário digite algo em ambas caixas o arquivo RecuperaFormulario.php4 é executado. Não aparece a mensagem especificada em alert. Como diz a Jezabel : "Como eu sofro..."
-
AHH..to endendendo... mais ou menos... Quer dizer que para cada resolucao de video ele abre uma página diferente?? Mas por que?? O que muda em cada página?? Por exemplo. Eu tenho uma página. E já percebi que dependendo do video aparece maior ou menor. Mas o que eu mudaria no código, já que tenho para cada resolução uma página diferente?? Eu entendo que uma vez capturado o video, eu abro uma janela com aquela resolução, mas o codigo de minha pagina não muda nada... Desculpa insistir, mas é que nesta parte não entendo bolufas...
-
Vi o código abaixo aqui neste forum, o código captura a resolução do vídeo. A minha pergunta é: Porque existem vários ifs: if (x == 600) { if (x == 800) { se para cada if existente no código o código a ser executado é o mesmo, ou seja, document.open('endereço'); window.resizeTo(X,Y) Aqui começa o codigo citado: <html> <head> <script LANGUAGE="JavaScript"> <!-- document.write('<font face=verdana size=2 color=black>sua resolução é ' + screen.width + ' x ' + screen.height + ''); var x = screen.widht var y = screen.height if (x == 600) { document.write('<br><font face=verdana size=2 color=black>MENSAGEM'); alert("MENSAGEM"); // página que abre para está resolução // document.open('endereço'); window.resizeTo(X,Y) } if (x == 800) { document.write('<br><font face=verdana size=2 color=black>MENSAGEM'); alert("MENSAGEM"); // página que abre para está resolução // document.open('endereço'); window.resizeTo(X,Y) } if (x == 1024) { document.write('<br><font face=verdana size=2 color=black>MENSAGEM'); alert("MENSAGEM"); // página que abre para está resolução // document.open('endereço'); window.resizeTo(X,Y) } if (x == 1280) { document.write('<br><font face=verdana size=2 color=black>MENSAGEM'); alert("MENSAGEM"); // página que abre para está resolução // document.open('endereço'); window.resizeTo(X,Y) } if (x == 1600) { document.write('<br><font face=verdana size=2 color=black>MENSAGEM'); alert("MENSAGEM"); // página que abre para está resolução // document.open('endereço'); window.resizeTo(X,Y) } //--> </script> </head> </html>
-
Vi o código abaixo neste forum para validar campos. Mas o que é .cadastro existente em with(document.cadastro). Onde ele arranjou o cadastro <script language=Javascript> function valida() { with(document.cadastro) { if (nome.value == "") { alert("Você não digitou seu nome!"); nome.focus(); return false; } if (email.value == "") { alert("Você não digitou seu e-mail!"); email.focus(); return false; } submit(); } } </script>
-
É por isso que quando você seleciona o ano, o valor retornado é sempre nulo... Até mais! não é isso não. Eu quero colocar uma programacao entre <select> </select>, como abaixo: <select> aqui vem varios códigos de programa... por exemplo: if ($AnoSelecionado == "1994"){ ...etc Embora $AnoSelecionado contenha algum valor, ele retornará nulo.. </select> Agora se eu perguntar fora do <select></select> .. aí sim a o valor da variável aparece...
-
Como assim, dividir em sessões??
-
Veja o código abaixo: <? print $AnosSelecionados[0]; ?> <select name="SelectAnos[]" size="3" multiple style="WIDTH: 110px"> <? print $AnosSelecionados[0]; ?> <option><b>Todos os anos</b></option> <? for ($Ano = date("Y"); $Ano >= 1900; $Ano=$Ano-1){ ?> <option> <? echo $Ano; ?> </option> <?}?> </select> A variável-matriz $AnosSelecionados[0] embora contenha valor apresenta valor nulo quando trabalho com ela dentro de uma caixa select. Se eu trabalhar com a variável fora do select (como mostrado em azul logo acima) aí ela funciona. Notem bem: Eu apenas quero trabalhar com esta variável dentro do select, tipo, vou usar um IF $AnosSelecionados[0];.. Não vou colocar o valor dela dentro de um <option>
-
Tenho uma tabela com mais de 16 mil registros e aumentando...deverá ultrapassar 200 mil registros. Como trata-se de uma grande base de dados, com 7 campos de registros, está ocorrendo uma lentidão no processamento. Como posso melhorar o desempenho do processamento para que eu obtenha um processamento mais rápido?? Sei que em Asp existe um comando, se não me engano, chamado Flush que faz com que a parte que já foi processada seja exibida no monitor... Será que em PHP existe algo semelhante?? Ou alguma outra dica ??
-
Faz o seguinte: Copie o código abaixo: <? if($arquivo = fopen("contador.txt", "r")){ while(!feof($arquivo)){ $linha = fgets($arquivo, 20); } fclose($arquivo); } else{ echo "Ops! Algo saiu errado"; } if($arquivo = fopen("contador.txt", "w")){ $acessos = (int)($linha); $acessos++; fputs($arquivo, $acessos); fclose($arquivo); } else{ echo "Ops! Algo saiu errado"; } $numeros = sprintf("%06d", $acessos); for($i = 0; $i < strlen($numeros); $i++){ $dig = substr($numeros, $i, 1); echo "<img src=Imagens/" . $dig . ".gif width='18' height='18'>"; } ?> Salve este arquivo como Contador.php Crie um arquivo com a extensão txt. Use o bloco de notas do Windows para criar este arquivo. Digite 1 neste arquivo. Este será o número inicial do seu contador. Se quiser pode mudar este valor. Salve este arquivo como contador.txt Agora na página onde voce quer que apareça o contador, digite: include("Contador.php"); Agora voce deve criar imagens gif nomeadas assim: 0.gif, 1.gif, 2.gif... até o número 9.gif. Se voce não tiver estas imagens te mando para o seu email...Não são imagens muito boas.. mas dá para quebrar o galho... Outro detalhe, seu diretório onde será armazenado os arquivos deve ter permissão para gravação...
-
Tenho o seguinte codigo: var comb_var = document.forms[0].uf.options[comb].value; dentro da variavel comb_var está sendo colocado o conteudo da caixa uf Só que quando mando printar o valor com: document.write comb_var; não imprime nada... E gera erro no resto do programa... Como obter o valor da variável??
-
Como passar uma variável de JS para PHP??
-
Estou armazendo texto longo em uma base de dados. O texto é copiado de uma página da internet e lançado no BD. Ocorre que existe o símbolo do número (nº) que no lugar da bolinha aparece um caracter diferente (quadradinho). Como faço para dar um comando para localizar este quadradinho e substituir pela bolinha.. Sei que a bolinha pode ser obtida pelo teclado pressionando ALT 167.
-
Valeu... era justamente isso o que procurava. No entanto, os dados a serem alimentados nas caixas são puxados do banco de dados. No seu codigo consta o seguinte: var uf = new criamatriz('BA','GO','MS','PR','RJ','RS','SC','SP'); Nos elementos da matriz, ao invés de digitar diretamente os nomes dos estados, deve-se buscar estes nomes no banco de dados... Já esquentei a cuca aqui, mas não consegui... Será que tem jeito??
-
Mas onde o cara vai inserir o codigo que voce deu como exemplo?? $ssss = "SELECT * FROM usuarios WHERE login='$login' AND senha='$senha'" Como ele faz isto?? Desculpa aí, mas é que não entendo nada de hackeranismo...
-
Isto não é Asp. É PHP mesmo. Peguei estes codigos de um livro de php. Trim() - Limpa os espacos tanto do inicio quanto do final de uma string rtrim() - limpa espacos no final de uma string Itrim() - limpa espacos no inicio de uma string
-
Onde posso encontrar um site ou livro que seja profundo nas técnicas de programacao JS.
-
Tenho duas caixas de Lista (select). A segunda caixa (caixa deverá listar os conteudos de acordo com o que foi selecionado na caixa A. Por exemplo: Na caixa A estão listados os estados da federação. E na caixa B estão listados os municipios. Então dependendo de qual estado foi selecionado na caixa A, deverá na caixa B exibir os municipios correspondentes. Na realidade já fiz isto, mas queria aperfeiçoar. Existe o evento OnClick na caixa A, que executa a própria pagina novamente, e recupera o valor selecionado na caixa A,conforme abaixo: $Estado= $HTTP_POST_VARS["Caixa A"]; Então trabalhando com a variável $Estado, exibibo na caixa B somente os municipios do estado selecionado. O que quero é o seguinte: Tenho visto alguns programas por ai, que quando o usuário clica em algum objeto, não existe aquela trabalheira toda de carregar a pagina novamente. O que quero é isto. Quando o usuário clicar na Caixa A, já seja exibido na caixa B os municipios sem ter que carregar a página novamente.