2012-10-26 2 views
0

J'ai un formulaire avec 2 boutons, ils ont la même valeur dynamique qui vient de l'id de produit.
Ce que je veux est lorsque vous cliquez sur le bouton envoie à son panier cart.php et lorsque vous cliquez sur le bouton souhait envoie à wish.phpun formulaire 2 boutons 1 valeur dynamique

Mais maintenant, quand je clique sur le bouton panier envoie à cart.php et wish.php et vice versa.

Y at-il une telle forme, qui fera ce que je veux?

<form id="form1" name="form1" method="post" >     

<input type="hidden" name="pid" value="<?php echo $id; ?>" /> 
<input type="hidden" name="pidwish" value="<?php echo $id; ?>" /> 
<input type="SUBMIT" name="submit" class="classname" VALUE="add to cart" onClick="this.form.action='cart.php';this.form.submit()"> 

<input type="SUBMIT" name="submit" class="classname" VALUE="wishlist" onClick="this.form.action='memberSystem/wishes.php';this.form.submit()"> 

</form> 
+1

ce que vous voulez, c'est que vous cliquerez sur un bouton mais que deux actions doivent être appelées. ai-je raison? – sunleo

+0

Je ne vois pas ce que votre question a à voir avec Java. Veuillez expliquer la raison du tag Java. Vous savez que Java n'est pas JavaScript, n'est-ce pas? –

+0

Oui, vous avez juste java rien à voir avec question mais ce que je veux dire était javascript – samuel

Répondre

0

Voyant que tout ce que vous êtes de passage est fixe des valeurs cachées, ce qui ne va pas avec:

<form id="form1" name="form1" method="post" action="cart.php">     
    <input type="hidden" name="pid" value="<?php echo $id; ?>" />  
    <input type="SUBMIT" name="submit" class="classname" VALUE="add to cart"> 
</form> 
<form id="form2" name="form1" method="post" action="memberSystem/wishes.php">     
    <input type="hidden" name="pidwish" value="<?php echo $id; ?>" /> 
    <input type="SUBMIT" name="submit" class="classname" VALUE="wishlist"> 
</form> 
+0

problème est quand je clique sur wishlist ses envoie même au cart.php – samuel

+0

d'où pourquoi j'ai réécrit la structure html –

+0

Merci Philip Proplem est fixé pour celui-ci :) – samuel

0

S'il vous plaît essayer cela fonctionnera

JavaScript:

function submitForm(actionPath) 
{ 
    document.form1.action =actionPath; 
    document.form1.submit(); 
} 

HTML:

<form id="form1" name="form1" method="post" >      
    <input type="hidden" name="pid" value="<?php echo $id; ?>" /> 
    <input type="hidden" name="pidwish" value="<?php echo $id; ?>" /> 
    <input type="SUBMIT" name="submit" class="classname" VALUE="add to cart" onClick="submitForm('cart.php')"> 
    <input type="SUBMIT" name="submit" class="classname" VALUE="wishlist" onClick="submitForm('memberSystem/wishes.php')"> 
</form> 
+0

Merci de m'avoir aidé, je vais essayer ça quand je serai à la maison. Merci – samuel

+0

J'ai corrigé mon problème Merci beaucoup les gars. J'ai un mauvais codage quand j'essaie de soumettre le formulaire pour le souhait. C'est le meilleur forum que j'ai jamais eu, gona continue d'être un membre :) – samuel

0

S'il vous plaît essayez ceci:

<form id="form1" name="form1" method="post" >     
    <input type="hidden" name="pid" id="pid" value="<?php echo $id; ?>" /> 
    <input type="hidden" name="pidwish" id="pid_wish" value="<?php echo $id; ?>" /> 
    <input type="button" name="submit" class="classname" VALUE="add to cart" onClick="SubmitIt(1);"> 
    <input type="button" name="submit" class="classname" VALUE="wishlist" onClick="SubmitIt(2);"> 
</form> 

et utiliser Jquery formulaire soumettre.

<script> 
function SubmitIt(checkVal) 
{ 
    var pid = $("#pid").value; 
    var pid_wish = $("#pid_wish").value; 
    if(checkVal == 1) 
    { 
     //submit your form for add cart 
    } 
    else 
    { 
     //submit your form for wish 
    } 
} 
</script> 
+0

Salut merci de m'aider, je travaille maintenant mais quand je suis à la maison je vais l'essayer – samuel

+0

J'ai résolu mon problème Merci beaucoup les gars. J'ai un mauvais codage quand j'essaie de soumettre le formulaire pour le souhait. Cela fonctionne bien maintenant. C'est le meilleur forum que j'ai jamais eu, gona continue d'être membre :) – samuel

Questions connexes