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

Mudar value do input pelo drop down


laryts

Pergunta

Olá...
Estou com um problema, tenho duas tabelas no banco que recebem exatamente o mesmo campo (código(auto-incremental), nome), fiz um form para cada um e gravo normal. Mas não ficou funcional, gostaria de colocar um form só e um dropdown para o usuário escolher qual tabela ele quer gravar.

segue o código:

<form id="form" method="post" align="center" action=javascript:action>
    <br>
    <h2>Cadastro</h2>
    <br>
    Tipo: 
    <select id="selectsearch" class="form-select" name="selectsearch" onChange="this.form.action = this.options[this.selectedIndex].value;
        <option id="sec" value="SecretariaController">Secrataria</option>
        <option id="car" value="CargoController">Cargo</option>
    </select><br>
    <br>


    <div class="field">
        Nome: 
        <input class="input" type="text" name="sec_nome" value="${sec.sec_nome}" id="soletra" autocomplete="off" />
        <p class="hint">Insira seu nome.</p>
    </div>


    <input type="submit" name="Enviar"  class="button" value="Enviar" onclick="Alerta()" />
    <input type="reset" value="Limpar" class="button"> <br />


</form> 

O que esta em negrito é o que eu gostaria de mudar para:

name="car_nome" value="${car.car_nome}"

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

Não sei se é isto que pretendes, mas aqui vai. Utilizando jQuery:

$(document).ready(function () {
    $("#selectsearch").on("change", function () {
        if (this.value == "CargoController") {
            $("#soletra").attr("name", "car_nome")
                         .attr("value", "${car.car_nome}");
        }
        else {
            $("#soletra").attr("name", "sec_nome")
                         .attr("value", "${sec.sec_nome}");
        }
    });
});
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
      152k
    • Posts
      651,8k
×
×
  • Criar Novo...