Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS


Moderador: web

 
Primeiras postagens
Primeiras postagens
Tópico Autor
Mensagens: 9
Sexo: Masculino

Problema com autopreenchimento e replace

21-10-2012 14:38

galera, eu sou novo nesse ramo e no momento tou precisando de uma coisa super simples
é uma coisa do tipo

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR...nsitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Untitled Document</title> <script src="http://ajax.googleap.../jquery.min.js" type="text/javascript" language="javascript"></script>   <script>     function set(obj, v){         $('#' + obj).val(v);         } </script> </head>   <body>       <input type="text" id="mytxt" name="titulo" onkeyup="set('myddl', this.value);" /><br /> <input id="myddl" name="caminho" onchange="set('mytxt', this.value)">     </body> </html>

o que eu preciso é que quando eu estiver digitando dentro do campo "titulo" ele coloque o que eu estou digitando dentro do campo "caminho" mas que no lugar dos espaços ele coloque um caracter pode ser do tipo underline "_" ou traço "-"

Alguem pode me ajudar ??
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17662
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Problema com autopreenchimento e replace

21-10-2012 15:04

Existe duas formas para isso

Com esse script, se for digitado mais de um espaço, o script interpreta somente um, trocando o espaço pelo traço ou underline.

<script src="jquery.js"></script>   <script> $(document).ready(function() {   $('#campo1').keyup(function() { $('#campo2').val($(this).val().replace(/\s+/g, '-')); });   }); </script>


<form> <input type="text" name="" id="campo1" value=""> <br /> <input type="text" name="" id="campo2" value=""> </form>

Mas se quer simplesmente trocar todo espaço pelo traço, use essa linha ali no #campo2

$('#campo2').val($(this).val().replace(/ /g, '-'));

0
A melhor hospedagem para o seu site HostGator!
 
Primeiras postagens
Primeiras postagens
Tópico Autor
Mensagens: 9
Sexo: Masculino

Problema com autopreenchimento e replace

21-10-2012 15:26

Valew mano obrigado por tudo funcionou direitinho. abraços
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17662
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Problema com autopreenchimento e replace

21-10-2012 15:30

;)
0
A melhor hospedagem para o seu site HostGator!
 
Primeiras postagens
Primeiras postagens
Tópico Autor
Mensagens: 9
Sexo: Masculino

Problema com autopreenchimento e replace

10-11-2012 11:44

cara, me disculpa mais uma vez eu te aborrecer com isto, mas alem do que vc fez este script fazer, eu queria que ele fizesse ao mesmo tempo que ele preenche o segundo campo e subistitue os espaços, que tb fizesse o seguinte: subistituisse caracters maiusculos por minusculos e tirasse os acentos das palavras, existe como fazer isto ?

desde já agradeço obrigado
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17662
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Problema com autopreenchimento e replace

10-11-2012 12:04

O segundo campo é só você fazer a mesma referência que fez para o primeiro. Para transformar os caracteres para minúsculo, pode usar o seguinte

this.value = this.value.toLowerCase();

Isso vai dentro da referência ao campo

$('#campo1').keyup(function() {

Para retirar os acentos pode usar essa função

Funcao-para-trocar-letra-com-acento-em- ... _7009.html
0
A melhor hospedagem para o seu site HostGator!

Quem está online

Usuários navegando neste fórum: Bing [Bot]