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

Ajuda Com Form E Radio Buttons


Belmonte SC

Pergunta

Olá pessoal, estou com uma dúvida:

estou fazendo um sistema onde aparece uma listagem com os dados cadastrais dos clientes e possui menus para alterar e excluir (O usuário seleciona no radio buttons e clica em ok)

O problema é que se ele escolher para alterar, no <form action=" "> não consigo direcionar para a página de alteracao, ou exclusao... Apenas uma... Já testei alguns Ifs mas n deu...

Se alguém puder ajudar agradeço...

<form action="alterar.asp" method="post">

<input type="radio" name="opcoes" value="1">

<font face="Verdana, Arial, Helvetica, sans-serif" size="1">Editar </font>

<input type="radio" name="opcoes" value="2">

<font face="Verdana, Arial, Helvetica, sans-serif" size="1">Excluir </font>

<input type="submit" name="Submit3" value="OK">

</form>

Link para o comentário
Compartilhar em outros sites

10 respostass a esta questão

Posts Recomendados

  • 0

Faz assim que funciona:

<html>

<head>

<script>

function enviar(p)

{

var destino;

if (p==1)

destino="alterar.asp";

else if (p==2)

destino="excluir.asp";

document.form1.method="post";

document.form1.action =destino;

document.form1.submit();

}

</script>

<title>tste.asp</title>

</head>

<body>

<form method="POST" action="teste.asp" name="form1">

<p><input type="submit" value="alterar" style="font-size: 9pt" onClick=enviar(1)>&nbsp;

<input type="reset" value="excluir" style="font-size: 9pt" onClick=enviar(2)></p>

</form>

</body>

</html>

Qualquer coisa posta ai.

T+

Link para o comentário
Compartilhar em outros sites

  • 0
Guest Visitante

Marcos, n deu certo, você sugeriu dois botoes mas preciso de apenas um botao que posta para o endereço da radio button escolhida, mas valeu, se tiver mais alguma sugestao será bem vinda...vou continuar tentando aqui...valeu!

Link para o comentário
Compartilhar em outros sites

  • 0

Bem faz assim:

Crie o seu formulario de html normalmente:

<form action="pagina.asp" metho="post">
<input type="radio" value="1" name="bot">Incluir<br>
<input type="radio" value="2" name="bot">Excluir<br>
</form>
Daí na página "pagina.asp" você trata os campos do formulario.
butao = request.form("bot")

if butao = "1" then ' Se a string butao valer 1 então ela realiza o que estiver proposto para um, que seria incluir



elseif butao = "2" ' Se a string butao valer 2 então ela realiza o que estiver proposto para dois, que seria excluir.


end if

Eu tratei o "request.form("bot")" de maneira de valores, como somente um valor iria ser passado como o campo do formulario dai eu faco a proposta para ele com cada valor que eu puser!

... espero ter ajudado!

Link para o comentário
Compartilhar em outros sites

  • 0

testei aqui, funfando de boa!

<html>
<head>
<script>
function escolhe(){
    for (i=0; i<form1.bot.length; i++){
        if (form1.bot[i].checked){
            pagina = i;
       }
   }
    switch (pagina){
        case 0:
            destino = "exclui.asp"
          break;
        case 1:
            destino = "altera.asp"
            break;
    }
    document.form1.action = destino;
    return true;
}
</script>
<title>teste</title>
</head>
<body>
<form method="POST" name="form1" onsubmit="return escolhe();">
<input type="radio" value="1" name="bot">Incluir<br>
<input type="radio" value="2" name="bot">Excluir<br>
<input type="submit" value="vai">
</form>
</body>
</html>

abraços

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...