0

私は 2 つのボタンを持つフォームを持っています。それらは製品 ID から来る同じ動的な値を持っています。
私が欲しいのは、カートボタンをクリックするとcart.phpに送信され、ウィッシュボタンをクリックするとwish.phpに送信されることです

しかし、カートボタンをクリックすると、cart.phpwish.phpに送信され、その逆も同様です。

私が望むことをするようなフォームはありますか?

<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>
4

3 に答える 3

0

あなたが渡しているのは固定された非表示の値だけなので、何が問題なのですか:

<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>
于 2012-10-26T19:12:09.267 に答える
0

うまくいくので試してみてください

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>
于 2012-10-26T19:20:09.793 に答える
0

これを試してください:

<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>

フォームの送信には Jquery を使用します。

<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>
于 2012-10-26T19:24:25.870 に答える