Ir para conteúdo

POWERED BY:

Arquivado

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

panetony

msg - javascript

Recommended Posts

Pessoal,

Bom Dia.

 

Seguinte...

 

TEnho um Formulário com um Campo e um Botão.

Ao Clicar no Botão, verifico se o Campo está preenchido ou não.

Caso não esteja, é exibida uma mensagem - "deseja continuar com o campo não preenchido?".

 

Ok...

 

Meu problema é o seguinte :!

A menssagem que exibo é numa div que criei...

Essa div tem exibe o texto e tem dos botões... um Sim e um Não...

Como fazer para pegar o resultado do clique de cada botao? dependendo do botao clicado eu faço um tipo de processamento...

 

Sei la...

Será que consegui explicar o que preciso ?

 

tipo...

 


if (botao_da_div = 1)
{
 executa_funcao_a ();
}
else
{
 executa_funcao_b ();
}

ou seja...

 

só posso continuar o processamento depois que um dos botoes for clicado...

 

 

Valeu !

 

 

 

 

 

Abraços,

Compartilhar este post


Link para o post
Compartilhar em outros sites

Coloca o resto no onclick.

 

HTML

<div>
<p>deseja continuar com o campo não preenchido?</p>
<form action="">
<input type="button" value="Sim" id="yes" /><input type="button" value="Não" id="no" />
</form>
</div>
JavaScript

document.getElementById("yes").onclick = function(){ //Quando #yes for clicado, faça... };
document.getElementById("no").onclick = function(){ //Qunado #no for clicado, faça... };

Entendeu?

 

http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sim, entendi o que você quis dizer...

Isso eu já faço...

Porém, é uma rotina genrérica...

 

Nao tem como eu fazer isso...

 

Entende ?!

 

Como assim uma rotina genérica??? O que você quis dizer é que essa div aparecerá para mais campos com seus respectivos botões?

 

O que você pode fazer é uma função... quando clicar no botão ele envia a ID do campo para qual a DIV deve alertar. Não sei bem qual é o objetivo disso mas vou tentar demonstrar com o seguinte formulário:

 

<form method="post" action="" id="cadastro">

<input type="text" name="nome" id="nome" /> <input type="submit" value="" onclick="isempty('nome', 'cadastro')" />

<input type="text" name="idade" id="idade" /> <input type="submit" value="" onclick="isempty('idade', 'cadastro')" />

<input type="text" name="email" id="email" /> <input type="submit" value="" onclick="isempty('email', 'cadastro')" />

</form>

function isempty(campo, form) {
 var campo = document.getElementById(campo);
 if (campo.value == "") {
 showDiv(campo, form);
 return false;
 } else {
 return;
 }
}

function showDiv(campo, form) {
 var divAlert = document.getElementById("divAlert");
 var yes = document.getElementById("yes");
 var no = document.getElementById("no");

 divAlert.innerHTML = "Você deseja continuar mesmo com o campo "+campo+" em branco?";
 divAlert.style.display = "block";

 // agora como o Thiago disse:
 	
 yes.onclick = function(){
 form.submit();
 };

 no.onclick = function(){
 divAlert.style.display = "none";
 };
}

Tipo, é só uma idéia de como fazer algo parecido, talvez não seja realmente isso que você queira, mas tente adaptar...

 

Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

Amigos,

Boa Noite.

 

É o seguinte...

 

O QUE estou precisando fazer é uma "caixa" de mensagem...

 

para isso criei uma funcao que cria dinamicamente essa caixa...

 

+/- assim

 

msg_box ("mensagem", "botoes", "tipo") - mensagem é a propria msg, botoes são os botoes que deverao aparecer e tipo é se é alerta ou pergunta...

 

preciso fazer o seguinte:

 


if (msg_box('deseja continuar', 'sim, nao', 'p') = 1)
{
 funcao_sim ();
}

entendem ?!

como posso fazer isso??

ou seja

qdo mostrar a msg eu espero o usuario clicar em algum botao para executar uma determida funcao...

 

lembrando que é uma funcao generica, ou seja, poderá ser usada em qualquer parte de um codigo javascript...

 

VAleu pela ajuda !

 

 

 

 

Abraços,

Compartilhar este post


Link para o post
Compartilhar em outros sites

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.