eu tenho uma validação em ajax do qual tudo funciona perfeitamente, porém preciso validar o combobox e não estou conseguindo. Alguém poderia me ajudar? Segue abaixo o código:
<script language="javascript">
$(function(){
$("#form").bind("submit", validar);});
/*** Executa a verificação*/
function validar(e){
// determina se o form pode ser submetido ou não
var canSubmit = true;
// acumula as mensagens de erro
var messages = " Favor preencher os campos obrigatórios";
messages += "<ul>";
// faz uma busca por todos elementos que especificam o atributo req=true
Pergunta
MTavares
Pessoal,
eu tenho uma validação em ajax do qual tudo funciona perfeitamente, porém preciso validar o combobox e não estou conseguindo. Alguém poderia me ajudar? Segue abaixo o código:
<script language="javascript">
$(function(){
$("#form").bind("submit", validar);});
/*** Executa a verificação*/
function validar(e){
// determina se o form pode ser submetido ou não
var canSubmit = true;
// acumula as mensagens de erro
var messages = " Favor preencher os campos obrigatórios";
messages += "<ul>";
// faz uma busca por todos elementos que especificam o atributo req=true
$("[req=true]").each(function(){if($(this).val().length < 1){
canSubmit = false;
messages += "<li>" + $(this).attr("label") + "</li>";
}});
messages += "</ul>";
// verifica se vai exibir as mensagens de erro
if(canSubmit == false)
$("#divError").html(messages).css("color", "red").fadeIn(300);return canSubmit;
}
</script>
<div id="divError" style="display:none; width:300px; height:250px; border:1px dashed #F00; margin:0 300px; position:absolute; overflow:auto"></div>
<select name="AlunoEscola" style="width:100px" label="Necessário escolher ao menos 1 aluno" req="true">
<option value="">Aluno?</option>
<option value="S">Sim</option>
<option value="N">Não</option>
</select>
Obrigado
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
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.