Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Pessoal tenho duas funçoes.
Uma que redireciona para outra pagina e outra que verifica se os campos estao vazios.
To tentando fazer uma coisa mas nao consigo
quero que quando a pessoa de submit ele pegue o evento onsubmit do formulario e verifique se os campos estao vazios. Caso não estejam vazios ele pega e redireciona pra outra pagina que esta sendo indicado na funcao que redireciona.
Como uno isso?
olhem as funçoes.
<script>function chamar(){ formulario.action = "teste.asp"; formulario.submit();}</script><script>function formCheck(formobj){// Enter name of mandatory fieldsvar fieldRequired = Array("nome", "email", "mail", "identificacao", "cep", "endereco", "numero", "bairro", "cidade", "estado", "telefone", "sexo", "data_nasc", "plano", "f_pgto", "autorizo_newsletter");// Enter field description to appear in the dialog boxvar fieldDescription = Array("nome", "email", "mail", "identificacao", "cep", "endereco", "numero", "bairro", "cidade", "estado", "telefone", "sexo", "data_nasc", "plano", "f_pgto", "autorizo_newsletter");// dialog messagevar alertMsg = "Por favor, preencha os determinados campos:\n";var erro = 0;var l_Msg = alertMsg.length;for (var i = 0; i < fieldRequired.length; i++){ var obj = formobj.elements[fieldRequired[i]]; if (obj){ switch(obj.type){ case "select-one": if (obj.selectedIndex == -1 || obj.options[obj.selectedIndex].text == ""){ alertMsg += " - " + fieldDescription[i] + "\n"; erro = 1; } break; case "select-multiple": if (obj.selectedIndex == -1){ alertMsg += " - " + fieldDescription[i] + "\n"; erro = 1; } break; case "text": case "textarea": if (obj.value == "" || obj.value == null){ alertMsg += " - " + fieldDescription[i] + "\n"; erro = 1; } break; default: } if (obj.type == undefined){ var blnchecked = false; for (var j = 0; j < obj.length; j++){ if (obj[j].checked){ blnchecked = true; } } if (!blnchecked){ alertMsg += " - " + fieldDescription[i] + "\n"; erro = 1; } } }}if (alertMsg.length == l_Msg){ return true;}else{ alert(alertMsg); return false;}}</script>Carregando comentários...