Comunidade é o seguinte…
Estou querendo em um mesmo form Adicionar, Atualizar ou Remover um cadastro.
para que eu adicione um cadastro uso a seguinte sintaxe:
<input type="submit" name="salvar" value="Salvar"/>
<input type="hidden" name="logica" value="AdicionaClienteLogic"/>
para atualizar:
<input type="submit" name="atualizar" value="Atualizar"/>
<input type="hidden" name="logica" value="AtualizaClienteLogic"/>
Essas duas ações, em formulários diferentes fazem a execução. Quando no mesmo formulário é executado a primeira logica que é encontrado.
Estava tentando através do JavaScript. Criei uma function acaoBnt() e lançei em alerte para cada botão (adicionar e atualizar). Funcionou, mas ele continua executando a primeira logica encontrada.
Penso que há uma forma de implementação que ligue o submit e o hidden para que execute a logica correta.
Minha function está assim:
function acaoBtn(){
if (form.id.value == ""){
alert ("Cliente adicionado!");
}else{
alert ("Cliente atualizado!");
}
}
O programa consegue diferenciar uma ação da outra pelo campo id. Se estiver vazio ele adiciona. Se não, ele atualizar. Mas a logica ele sempre executa a primeira que encontrar.
Conto com a ajuda de vcs.
Desde já agradeço.