簡體   English   中英

提交將不提交表格

[英]Submit will not submit the form

我似乎無法使“提交”按鈕正常工作。 當我單擊它們時,它們根本不會執行任何操作。 他們工作了,但是沒有。 可能是什么問題?

 <form id="contact" name="updateorder" action="updateorder.php" method="post"> <h6>Update Order</h6> <br> <fieldset> <input placeholder="Order #" type="text" name="orderid" tabindex="1" id="fieldid" value="<?php echo $_GET['id'];?>" required autofocus> </fieldset> <hr><br><br> <fieldset> <select name="status" style="width:100%; height:40px;"> <option value="Received" name="received">Received</option> <option value="In Transit" name="transit">In Transit</option> <option value="At Store" name="store">At Store</option> <option value="Drop Off Location" name="location">Drop Off Location</option> <option value="Delivered" name="delivered">Delivered</option> </select> </fieldset> <fieldset> <button id='contact' form="updateorder" name="submit" type="submit" data-submit="...Sending">Update Status</button> </fieldset> </form> <hr> <form id="contact" name="updatetotal" action="updatetotal.php" method="post"> <fieldset> <input placeholder="Order #" type="hidden" name="orderid" tabindex="1" id="fieldid" value="<?php echo $_GET['id'];?>" required autofocus> </fieldset> <fieldset> <input placeholder="Update Total" type="text" name="total"> </fieldset> <fieldset> <button id='contact' form="updatetotal" name="submit" type="submit" data-submit="...Sending">Update Total</button> </fieldset> </form> <hr><br> <form id="contact" name="updatepay" action="updatepay.php" method="post"> <fieldset> <select name="status" style="width:100%; height:40px;"> <option value="Not Paid" name="notpaid">Not Paid</option> <option value="Pending..." name="pending">Pending</option> <option value="Paid!" name="paid">Paid</option> </select> <br><br> <fieldset> <button id='contact' form="updatepay" name="submit" type="submit" data-submit="...Sending">Payment Status</button> </fieldset> </form> 

如果可以的話,我希望每個按鈕都按相同的表單提交,但要執行不同的操作,但是顯然這是不可能的。 因此,這是我想到的唯一方法。

或者,如果我可以用一個按鈕來更新sql,但是我需要指定要更新的按鈕,而我不知道該怎么做。

謝謝大家的幫助。

好吧,首先,ID是文檔中的唯一字符串。 具有相同ID的許多表格是不正確的html。 如果通過ID設置樣式,請使用類。 他們仍然需要使用其他ID。 同樣,具有與表單相同ID的按鈕也不是正確的html。

要回答您的問題,您可以根據按鈕提交不同的操作,但是需要使用javascript處理。 或者,如果您用不同的名稱命名提交的名稱(順便說一句,各控件之間的名稱也不應相同),則可以為其指定值,

例:

<button id='uniqueID' name="submitPaymentStatus" value="do_paymentStatus" type="submit" data-submit="...Sending">Payment Status</button>

然后,您可以將單個php頁面作為操作並在頁面中測試該值

if (isset$_POST['submitPaymentStatus']))
    //do whatever you have in updatepay.php

然后你去! 如果您有任何疑問或需要更多幫助,請告訴我!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM