2012-10-26 24 views
0

我有一個2個按鈕的窗體,它們具有相同的來自產品ID的動態值。
我希望的是,當你點擊按鈕,車其發送到cart.php,當你點擊的願望按鈕將其發送到wish.php一個窗體2個按鈕1個動態值

但現在,當我點擊它發送到cart.php車按鈕 wish.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> 
+1

你想要的是你將點擊一個按鈕,但必須調用兩個動作。我對嗎? – sunleo

+0

我沒有看到你的問題與Java有關。請解釋Java標記的原因。你知道Java不是JavaScript,對嗎? –

+0

是的,你正確的java無關的問題,但我的意思是 是javascript – samuel

回答

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

問題是當我點擊願望清單其甚至發送到cart.php – samuel

+0

因此,爲什麼我重寫了html結構 –

+0

謝謝菲利普Proplem是固定的這一個:) – samuel

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

謝謝你幫助我,我gona嘗試這個時候,我的家。謝謝你 – samuel

+0

我解決了我的問題非常感謝你們。當我嘗試提交表單的時候,我有一些錯誤的編碼.IT現在工作的很好。這是我曾經最好的論壇,戈納繼續成爲會員:) – samuel

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

嗨,謝謝你幫助我,我現在工作 ,但是當我在家我想要嘗試一下 – samuel

+0

我解決了我的問題非常感謝當我嘗試爲願望提交表格時,我有一些錯誤的編碼。現在工作正常。這是我曾經討論過的最好的論壇,gona繼續成爲會員:) – samuel