Ir para conteúdo
Fórum Script Brasil
  • 0

Preciso De Script


allanlf

Pergunta

Bom dia povo!

A um tempo atraz eu vi um script aqui que fazia com que uma parte do link fosse parar numa textfield...

estou precisando muito desse script para fazer um formulário de satisfação de cliente, com esse script eu mandava um e-mail com nome do cliente no link e quando ele clicasse no link a página do formulário se abriria com o campo Nome já preenchido!

alguém pode me ajudar ou passar esse script?

Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0

no link você coloca

www.site.com.br/index.htm?cliente=Nome

e na function...

var loc = document.location.href; // aqui eu estou pegando o que tem na url

var idx = loc.indexOf("cliente="); // aqui eu procuro pelo cliente na url

document.form.nomeCampo.value = loc.substring(idx+8); //aqui atribui o valor ao nome do campo

Lembrando q você não poderá ter outro parâmetro depois do cliente na url com esse código q postei pra ti. Se tu precisar de outros parâmetros teremos q ajustar algumas coisas...

Abraço

Link para o comentário
Compartilhar em outros sites

  • 0

Cra, muito obrigado por estar me ajudando!

mas não sou muito bom em java e estou com dificuldades!

no código coloquei isso aonde queria que o nome do cliente aparecesse:

<script>

function

var loc = document.location.href; // aqui eu estou pegando o que tem na url

var idx = loc.indexOf("cliente="); // aqui eu procuro pelo cliente na url

document.form.nomeCampo.value = loc.substring(idx+8); //aqui atribui o valor ao nome do campo

</script>

e o link estou fazendo como você falou mas não está dando certo!!!

ele diz que o endereço nào existe!

é o código que coloquei que está errado né?

tentei de outros jeitos mas não deu certo!

Link para o comentário
Compartilhar em outros sites

  • 0

no link...

<a href="http://www.site.com.br/index.htm?cliente=Crystian">Link</a>
função...
<script>
function getName() {
var loc = document.location.href;
var idx = loc.indexOf("cliente=");
document.form.nomeCampo.value = loc.substring(idx+8);
}
</script>
dae você coloca no onload do body...
<body onload="getName()">
e no form...
<form name="form" action="seila.htm">
<input type="text" name="nomeCampo" size="25" />
</form>

Tenta, qualquer coisa me avisa...

Abraço

Link para o comentário
Compartilhar em outros sites

  • 0

Muito obrigado Crystian

deu certinho....

fico te devendo essa!

Valeu mesmo!

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...