2017-07-15 162 views
-3

我的頁面上有兩個輸入按鈕。Html表單提交修改

第一個是隱藏的輸入,它將php代碼中的值傳遞給其他可見輸入。

第二個按鈕是一個可見的提交按鈕,它從隱藏按鈕獲取值以便正確處理。

我想提交隱藏的按鈕。當可見按鈕被點擊時,它提交隱藏的按鈕。在此之前,另一個按鈕會獲取一個值並將其傳遞給可見的值。這裏有兩個提交按鈕:

<input type="hidden" name="cart" id="cart" value="<? php echo $Product ?> "> 
<input type="submit" name="cart1" id="add to cart" value="1"> 
+0

我不知道你想什麼do.you只需要把你的兩個投入一個表格,當你提交你可以從$ _POST ['cart'] – Rise

+0

得到價值你是否扭曲你的HTML與

標記,請顯示完整的代碼。 –

+0

您需要重寫提交事件。去看看答案[這裏](https://stackoverflow.com/questions/29966619/javascript-override-form-onsubmit-event-not-working),如果你仍然有麻煩 - 更新你的問題! – Terrance00

回答

-1

認爲這是你正在嘗試做

$('input[name="cart1"]').click(function(e){ 
e.preventDefault(); 
hidden_input= $('input[name="cart"]').val() 
$(this).val(hidden_input) 
// then you can consider sending your form data via ajax 
// ensure the inputs are wrapped within a <form> tag like 
luo said 
data = $(this).parents('form').serialize() 

$.ajax({ 
    type: 'post', 
    data: formdata, 
    ....}) // ajaxx here 


})