Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

ewb

OnLoad / OnSubmit - Carregar vários parâmetros

Recommended Posts

Bom dia

 

Gostaria de saber se na linha OnLoad posso carregar várias funções, ou como fazer isto?

Alguem poderia me ilustar, por favor. Obrigado.

 

<form action="envia_dados.asp" method="post" name="form_cadastrar" id="form_cadastrar" onSubmit="return valida_campos();return="valida_numero()";dta()>

Compartilhar este post


Link para o post
Compartilhar em outros sites

no onload você pode fazer assim:

 

Ex:

onload = function() {
  funcaoA();
  funcaoB();

  var a = 1;
  alert(a+(15*42));
}

No teu onSubmit aí da pra fazer também. Ta quase certo do jeito que você mostrou... só tem uns errinhos. Fica assim:

onSubmit="return valida_campos();return valida_numero();dta();"

 

Obs.: não sei se dá pra botar 2 return hein! Tem que ver isso..

 

ABRAX!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá, obrigado pela ajuda.

 

Veja abaixo.... 3 funcoes.... por favor confirme se está certo... obrigado.

 

=========================================

 

<script language="JavaScript">

 

function valida_campos(){

 

if(document.form_cadastrar.campo_vendedor.value == "")

{

alert("Digite um VENDEDOR, obrigado.");

document.form_cadastrar.campo_vendedor.focus();

return false;

}

if(document.form_cadastrar.campo_cliente.value == "")

{

alert("Digite um CLIENTE, obrigado.");

document.form_cadastrar.campo_cliente.focus();

return false;

}

}

</Script>

 

============================

 

<script language="JavaScript">

 

f unction somente_x(ckbox_pedido) {

ckbox_pedido.value = ckbox_pedido.value.replace(/[^X]/,"");

}

</script>

 

 

============================

 

<script language="JavaScript">

 

function somente_numeros(e) {

var nav4 = window.Event ? true : false;

if(window.event) { // Internet Explorer

nav4 = event.keyCode;

}

else { // Firefox

nav4 = e.which;

}

if(nav4 >= 48 && nav4 <= 57 || nav4 == 8 || nav4 == 9 || nav4 == 0) return true;

return false;

}

</script>

 

===============================

 

 

 

<body onload = function() {

valida_campos()

somente_x();

somente_numeros()

 

}

 

<form action="envia_dados.asp" method="post" name="form_cadastrar" id="form_cadastrar"

onSubmit="return valida_campos();return somente_x();somente_numeros();">

 

 

Obrigado, obrigado...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom... ta quase lá garoto! rs...

 

• na função somente_x() o nome function está com um espaço que não pode ter.

• a função somente_numeros() você fez assim propositalmente? Eu tinha te passado uma forma também com expressões regulares (igual a somente_x()) alterando apenas o /[^X]/ para /[0-9]/

• o <body onload = function está errado. Você não pode colocar direto na tag BODY. O que te passei é um script, então deve ficar dentro da tag <script>. Assim:

<script language="JavaScript">
onload = function() {
...
}
</script>
Tendeu? ^_^

 

Agora uma dúvida: Porque você está colocando as funções de validação no onload? Não vai funcionar pq algumas delas pedem um campo como parâmetro e você não os está passando...

 

ABRAX!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ok Amigo

 

Obrigado pelo seu tempo e paciencia.

 

Entendi o que você falou sobre a função, realmente me perdi... mas ok agora.

 

Abraço

 

J.P.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Deu certo agora então? Conseguiu entender?

 

ABRAX!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.