Jump to content


Photo

Botões Com Ações Diferentes!


  • Faça o login para participar
15 replies to this topic

#1 Faellzinhuu

Faellzinhuu

    Turista

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

Posted 19/09/2007, 07:33

Eai galera...

Tava precisando do seguinte, tenho um formulario modo POST, e quero colocar 2 botões submit nele, tipo, 1 botão eu quero que abre em um POPUP mandando as informações em modo POST para essa nova janela popup... E outro botão abrir na mesma página mesmo, também em forma de POST...

É isso ai... Qualquer ajuda é bem vinda!

Obrigado...

#2 bimonti

bimonti

    Super Veterano

  • Usuários
  • 2654 posts
  • Sexo:Masculino

Posted 19/09/2007, 12:51

Humm, entendo ...

<input type="submit" value="Nova Janela" name="new" onsubmit="document.forms[this.form.name].target='_blank'" />

Testa ae, não me responsabilizo ... :click:
WebFórum - Equipe de Desenvolvimento - Monitor
Posted Image
Yeah I do have some stories, and it's true I want all the glory ...

#3 Faellzinhuu

Faellzinhuu

    Turista

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

Posted 19/09/2007, 17:42

Humm, entendo ...

<input type="submit" value="Nova Janela" name="new" onsubmit="document.forms[this.form.name].target='_blank'" />

Testa ae, não me responsabilizo ... :click:



Ainda não ta dando =(
Ele abre na mesma janela ainda...
Eskeci de citar outra coisa... tem q abrir em nova janela e também em novo action=""

Tipo um form:
<form action="quest.php" method="post">
</form>

Ai um botão normal:
<input type="submit" name="add" value="Go">
Esse botão vai abri na mesma janela na quest.php

Ai o outro botão teria q action ser quest2.php e em nova janela...

Alguem tem outra dica?

Obrigado des de ja!

#4 Paulo André

Paulo André

    Why so serious?

  • Ex-Admins
  • 5114 posts
  • Sexo:Masculino
  • Localidade:Belo Horizonte - MG
  • Interesses:O.Q.F.J.?

Posted 20/09/2007, 08:49

Tente a seguinte função:
function sendForm( btn )
{
	if( btn.name == "quest" )
	{
		document.frmNome.action = "quest.php";
		document.frmNome.target = "_self";
	}
	else if( btn.name == "quest2" )
	{
		document.frmNome.action = "quest2.php";
		document.frmNome.target = "_blank";
	}
	
	document.frmNome.submit();
}

Sendo que os botões ficariam assim:
<input type="button" name="quest" value="Botão 1" onclick="sendForm(this);" />
<input type="button" name="quest2" value="Botão 2" onclick="sendForm(this);" />

Flws...
(y)Até mais
Paulo André G Rodrigues,
ex-administrador Fórum WMO.


www.CanalDev.com.br

#5 Faellzinhuu

Faellzinhuu

    Turista

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

Posted 21/09/2007, 01:49

Putz cara, nao ta dando... ve se eu fiz certo:

<script>
function sendForm( btn )
{
if( btn.name == "quest" )
{
document.frmNome.action = "addquest.php";
document.frmNome.target = "_self";
}
else if( btn.name == "quest2" )
{
document.frmNome.action = "quest.php";
document.frmNome.target = "_blank";
}

document.frmNome.submit();
}
</script>


ai depois o form:
<form name="btn" method="post">
<input type="button" name="quest" value="Botão 1" onclick="sendForm(this);" />
<input type="button" name="quest2" value="Botão 2" onclick="sendForm(this);" />
</form>


isso ta certo?

#6 Paulo André

Paulo André

    Why so serious?

  • Ex-Admins
  • 5114 posts
  • Sexo:Masculino
  • Localidade:Belo Horizonte - MG
  • Interesses:O.Q.F.J.?

Posted 21/09/2007, 03:44

Naturalmente, no lugar de frmNome, você deveria colocar o nome do seu form.

Coloquei frmNome só como exemplo, algo fictício só para você ter uma idéia, entendeu? :huh:

Flws...
(ok2)Até mais
Paulo André G Rodrigues,
ex-administrador Fórum WMO.


www.CanalDev.com.br

#7 bimonti

bimonti

    Super Veterano

  • Usuários
  • 2654 posts
  • Sexo:Masculino

Posted 21/09/2007, 09:46

Pode usar DOM para achar o form:

document.forms[btn.form.name].target

Ao invés de frmName coloca a referência do form pai do botão clicado ...
WebFórum - Equipe de Desenvolvimento - Monitor
Posted Image
Yeah I do have some stories, and it's true I want all the glory ...

#8 Faellzinhuu

Faellzinhuu

    Turista

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

Posted 23/09/2007, 01:55

[codebox]<html><head><script>
function sendForm( btn )
{
if( btn.name == "quest" )
{
document.frmNome.action = "addquest.php";
document.frmNome.target = "_self";
}
else if( btn.name == "quest2" )
{
document.frmNome.action = "quest.php";
document.frmNome.target = "_blank";
}
document.frmNome.submit();
}
</script></head><body><table width="100%" border="0" cellspacing="0" cellpadding="0">
<form name="Nome" method="post">
<tr>
<td width="17%">*Nome da quest:</td>
<td width="83%"><input type="text" name="name"<? if(isset($erro)){ echo " value=\"$name\""; } ?>></td>
</tr>
<tr>
<td>*Level requerido:</td>
<td><input type="text" name="level"<? if(isset($erro)){ echo " value=\"$level\""; } ?>>
- Somente n&uacute;meros.</td>
</tr>
<tr>
<td>*Premium requerido:</td>
<td><select name="premium">
<option value="nao"<? if(isset($erro) and $premium == "nao"){ echo " selected"; } ?>>N&atilde;o</option>
<option value="sim"<? if(isset($erro) and $premium == "sim"){ echo " selected"; } ?>>Sim</option>
</select></td>
</tr>
<tr>
<td>*Recompensa:</td>
<td><input type="text" name="loots"<? if(isset($erro)){ echo " value=\"$loots\""; } ?>></td>
</tr>
<tr>
<td>Outros nomes da quest:</td>
<td><input type="text" name="othernames"<? if(isset($erro)){ echo " value=\"$othernames\""; } ?>></td>
</tr>
<tr>
<td>Criaturas &agrave; enfrentar:</td>
<td><input type="text" name="monsters"<? if(isset($erro)){ echo " value=\"$monsters\""; } ?>></td>
</tr>
<tr>
<td>Lenda da quest:</td>
<td><input type="text" name="legend"<? if(isset($erro)){ echo " value=\"$legend\""; } ?>></td>
</tr>
<tr>
<td>Equips requerido:</td>
<td><input type="text" name="required"<? if(isset($erro)){ echo " value=\"$required\""; } ?>></td>
</tr>
<tr>
<td>*Quest código de fonte:</td>
<td>&nbsp;</td>
</tr>
<tr>
<td colspan="2">
<textarea name="quest" cols="50" rows="20"><? if(isset($erro)){ echo $quest; } ?></textarea></td>
</tr>
<tr>
<td>&nbsp;</td>
<td><input type="button" name="quest" value="Botão 1" onclick="sendForm(this);" /></td>
</tr>
<tr>
<td>&nbsp;</td>
<td><input type="button" name="quest2" value="Botão 2" onclick="sendForm(this);" /></td>
</tr>
</form>
</table>[/codebox]

Eu fiz desse modo ai... Soh q n ta dando certo... Oq ta errado ou oq tem q muda??

Vlws!

#9 Paulo André

Paulo André

    Why so serious?

  • Ex-Admins
  • 5114 posts
  • Sexo:Masculino
  • Localidade:Belo Horizonte - MG
  • Interesses:O.Q.F.J.?

Posted 23/09/2007, 06:06

Amigo, denovo vou te falar:

document.frmNome.action

No lugar do termo destacado, você deve colocar o nome do seu formulário, como você deu o nome para o seu formulário de "Nome", looooooooooogo, alí onde está destacado deve ser....? (y)

Ou então como o bimonti falou, use DOM.

Flws...Até mais
Paulo André G Rodrigues,
ex-administrador Fórum WMO.


www.CanalDev.com.br

#10 sk15

sk15

    Super Veterano

  • Usuários
  • 2071 posts
  • Sexo:Masculino
  • Localidade:SP - SP

Posted 23/09/2007, 16:48

Nuss, tá dificil ... assim por que você não faz o JS enviar para a função qual é o formulário que está sendo ativado ... ou seje ele auto-se-localiza, veja o exemplo ...

<script type="text/javascript">
function sendForm(btn, obj_form) {
 if (btn.name == "quest") {
  obj_form.action = "addquest.php";
  obj_form.target = "_self";
 } else if (btn.name == "quest2") {
  obj_form.action = "quest.php";
  obj_form.target = "_blank";
 }
 obj_form.submit();
}
</script>

<form name="Nome" method="post">
 <!-- Seu Formulário -->
 <input type="button" name="quest" value="Botão 1" onclick="sendForm(this, this.form);" />
 <input type="button" name="quest2" value="Botão 2" onclick="sendForm(this, this.form);" />
</form>


#11 HaroNism

HaroNism

    Super Veterano

  • Usuários
  • 15385 posts
  • Sexo:Masculino
  • Localidade:San Miguel de Tucuman

Posted 17/09/2017, 16:41

Amoxicillin Without Rx viagra cialis Buy Cheap Uk Viagra
Viagra Online Cheap Overnight Shipping
Viagra Wann Einnehmen <a href=http://cialtobuy.com>cialis</a> Get Cialis Very Cheap
Clomid Hyperstimulation cialis Cialis Generico Economico
Cialis Buy Find Doxycycline Best Website Priligy Generico Portugal
1447 Erectile Dysfunction And Pe <a href=http://cialtobuy.com>cialis</a> Buy Brand Valtrex
Vendita Viagra E Cialis online pharmacy Buy Amitriptyline No Percription
Preis Viagra Online Viagra Kaufen Netz Cialis Viagra Salud
Macrobid Urinary Tract Infections <a href=http://cialtobuy.com>cialis</a> Citrate Generic Sildenafil Viagra

#12 HaroNism

HaroNism

    Super Veterano

  • Usuários
  • 15385 posts
  • Sexo:Masculino
  • Localidade:San Miguel de Tucuman

Posted 04/10/2017, 10:19

Cialis Femenino Vasaka Propecia Barcelona levitra 20mg Discount Cialis 48430 Priligy Dapoxetina 60 Mg
Buy Cheap Bupropion 150mg In Usa order levitra at walmart Preparation Benzene To Amoxicillin
Ciprofloxacin Alternative Pastillas Viagra Precio levitra a precios baratos Kamagra Where To Buy Viagra (Brand) For Sale In Australia Eolica Al Propecia

#13 HaroNism

HaroNism

    Super Veterano

  • Usuários
  • 15385 posts
  • Sexo:Masculino
  • Localidade:San Miguel de Tucuman

Posted 11/10/2017, 19:37

Viagra Einnahme Cialis Cheap Erectile Dysfunction Pills Amoxicillin To Treat Eye Cold viagra online pharmacy Isotretinoin izotek from canada direct low price overseas Cialis Pastilla Acheter Cialis En Ligne Quebec
Ficha Tecnica De Propecia viagra online Amoxicillin Formulations Cephalexin Strep Dosage
Cialis De 20 Kamagra Para Ellas cheap cialis Buy Generic Accutane Uk Acheter Priligy Bon Marche Amoxicillin Photosensitivity

#14 HaroNism

HaroNism

    Super Veterano

  • Usuários
  • 15385 posts
  • Sexo:Masculino
  • Localidade:San Miguel de Tucuman

Posted 29/10/2017, 02:21

Is Priligy Safe Buying Dog Thyroxine Aciphex viagra online Propecia Hair Regrowth Viagra 100mg Filmtabletten 12 Stuck Acheter Cytotec Ligne
Where To Buy Valtrex viagra Donde Comprar Viagra Sin Receta Danni Propecia
Amoxicillin 500mg Ingredients Principio Attivo Paroxetina vardenafil bestellen Online Pharmacy With Echeck For Viagara

#15 HaroNism

HaroNism

    Super Veterano

  • Usuários
  • 15385 posts
  • Sexo:Masculino
  • Localidade:San Miguel de Tucuman

Posted 16/11/2017, 20:43

Viagra Wirkung Forum Levitra Mejor Que Viagra Name Brand Cialis Without Prescription cialis Mail Order Macrobid Visa Accepted Free Shipping Keflex And Prilosec Interaction
Cialis Generico Acquisto In Italia buy viagra online Lisinopril Purchase Online Generic Viagra Accepts Echeck Kamagra Trop Cher




1 user(s) are reading this topic

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

IPB Skin By Virteq