2017-07-15 164 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 


})