Jump to content


Photo

Jquery/Validate - Validação De Formulario Com Dois Submits,


  • Faça o login para participar
1 reply to this topic

#1 vraffael.lins

vraffael.lins

    Novato no fórum

  • Usuários
  • 1 posts
  • Sexo:Masculino

Posted 16/02/2011, 11:32

Tenho em um mesmo formulario dois submit:


<input name="adicionar_contato" id="adicionar_contato" type="submit" class="caixa_texto" value="EnviarContatoAgenda" />

<input name='excluir_contato' id='excluir_contato' type='submit' class='caixa_texto' value='ExcluirContatoAgenda' />

O Problema é o seguinte: Estou usando O plugin jquery/Validate para fazer a validação quando estiver adcionando
um contato na agenda, Porém quando eu quero excluir um contato, são solicitados o dados requeridos do form, e não é submetido o formulario.


Como eu posso "Burlar" essa validação, fazendo que o submit excluir_contato não precise de validação.
e o submit adicionar_contato continui a ter validação?



Meu Script Atual é o seguinte:



$(document).ready( function() {

jQuery(function($){
$("#date").mask("99/99/9999");
$("#contato_telefone").mask("(99) 9999-9999");
$("#contato_numero").mask("99999");
$("#contato_cep").mask("99999999");
/*$("#cpf").mask("999.999.999-99");*/
/*$("#cnpj").mask("99.999.999/9999-99");*/
$("#contato_fax").mask("(99) 9999-9999");
$("#contato_celular").mask("(99) 9999-9999");
});




$("#form").validate({
// Define as regras
rules:{
contato_nome:{
required: true
},
contato_logradouro:{
required: true
},
contato_telefone:{
required: true
},
contato_email:{
required: true,
email: true
},
contato_login:{
required: true,
minlength: 4
},
contato_senha:{
required: true,
minlength: 4
},
contato_senha_repetir:{
equalTo: "#contato_senha"
}

},
// Define as mensagens de erro para cada regra
messages:{
contato_nome:{
required: "Campo nome do contato obrigatório"
},

contato_logradouro:{
required: "Campo Logradouro do contato obrigatório"
},
contato_telefone:{

required: "Campo Telefone do contato obrigatório"
},
contato_email:{
required: "Campo Email do contato obrigatório",
email: "Email Inválido"
},

contato_login:{

required: "Campo Login do contato obrigatório",
minlength: "Obrigatório: Digite no mínimo 4 caracteres"
},

contato_senha:{
required: "Campo Senha do contato obrigatório",
minlength: "Obrigatório: Digite no mínimo 4 caracteres"

},

contato_senha_repetir:{
equalTo: "Senhas devem ser iguais"
}



}

});

})





Pessoal, sou iniciante na área..
Quem puder me ajudar na solução do problema de alguma forma:
Obrigado.

#2 Menty

Menty

    Turista

  • Usuários
  • 26 posts
  • Sexo:Não informado

Posted 22/02/2011, 10:29

em vez de vc usar o input submit...
<input name='excluir_contato' id='excluir_contato' type='submit' class='caixa_texto' value='ExcluirContatoAgenda' />
...tenta submeter o formulário via javascript...
<input name='excluir_contato' id='excluir_contato' type='button' class='caixa_texto' value='ExcluirContatoAgenda' onclick="document.forms['nome_do_form_que_vc_quer_da_submit'].submit();" />

Edição feita por: Menty, 22/02/2011, 10:30.





1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq