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

Mudando O Action Do Form De Acordo Com A Opcao Escolhida


Guest Dan Dao

Pergunta

Olá, eu mudei um script que peguei aqui no site...e agora o action do form esta mudando de acordo com a opcao que o cliente escolhe...eu queria o seguinte....eu preciso passar o valor que foi digitado no campo texto para a pagina escolhida....ou seja...se o cliente escolher a Pagina1 e digitasse chocolate...então o link ficaria assim: Pagina1.html?texto=chocolate

alguém poderia me ajudar e implementar no meu codigo abaixo? Obrigado

<html>

<head>

<script>

function escolhe(){

for (i=0; i<form1.bot.length; i++){

if (form1.bot.selected){

pagina = i;

}

}

switch (pagina){

case 0:

destino = "Pagina1.html"

break;

case 1:

destino = "Pagina2.html"

break;

case 2:

destino = "Pagina3.html"

break;

}

document.form1.action = destino;

return true;

}

</script>

<title>teste</title>

</head>

<body>

<form method="POST" name="form1" onsubmit="return escolhe();">

<select name="bot" >

<option selected value="Pagina1">Pagina1</option>

<option value="Pagina2">Pagina2</option>

<option value="Pagina3">Pagina3</option>

</select>

<input type="text" name="pesquisa">

<br><br>

<input type="submit" value="Vai">

</form>

</body>

</html>

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0
<html>
<head>
<script>
texto = '';
function escolhe(){
for (i=0; i<form1.bot.length; i++){
if (form1.bot[i].selected){
pagina = i;
}

if (form1.pesquisa.value == ''){
    v_texto = '';
}else{
    v_texto = '?texto=' + form1.pesquisa.value; 
}

}
switch (pagina){
case 0:
destino = "Pagina1.html" + v_texto
break;
case 1:
destino = "Pagina2.html" + v_texto
break;
case 2:
destino = "Pagina3.html" + v_texto
break;
}
document.form1.action = destino;
return true;
}
</script>
<title>teste</title>
</head>
<body>
<form method="POST" name="form1" onsubmit="return escolhe();">
<select name="bot" >
<option selected value="Pagina1">Pagina1</option>
<option value="Pagina2">Pagina2</option>
<option value="Pagina3">Pagina3</option>
</select>
<input type="text" name="pesquisa">
<br><br>
<input type="submit" value="Vai">
</form>
</body>
</html>

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,3k
    • Posts
      652,3k
×
×
  • Criar Novo...