首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >提交不会提交表单

提交不会提交表单
EN

Stack Overflow用户
提问于 2017-11-10 03:37:10
回答 1查看 32关注 0票数 0

我似乎不能让提交按钮工作。当我单击它们时,它们根本不会做任何事情。他们成功了,但他们没有。问题会是什么呢?

代码语言:javascript
复制
<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,但我需要指定要更新哪一个,而我不知道如何做到这一点。

感谢你们的帮助,谢谢你们。

EN

回答 1

Stack Overflow用户

发布于 2017-11-10 04:04:45

首先,ID是文档中唯一的字符串。具有相同ID的多个表单不是正确的html。如果它们是通过ID设置样式的,请使用类。他们仍然需要有一个不同的ID。此外,具有相同ID的按钮作为他们的表单也不是适当的html。

为了回答您的问题,您可以根据按钮提交不同的操作,但您需要在javascript中处理。或者,如果您使用不同的名称命名您的提交(顺便说一句,不同控件的名称也不应该相同),您可以给它们赋值,

示例:

代码语言:javascript
复制
<button id='uniqueID' name="submitPaymentStatus" value="do_paymentStatus" type="submit" data-submit="...Sending">Payment Status</button>

然后,您可以使用单个php页面作为操作,并在页面中测试该值。

代码语言:javascript
复制
if (isset$_POST['submitPaymentStatus']))
    //do whatever you have in updatepay.php

这就对了!如果您有问题或需要更多帮助,请让我知道!

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47210172

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档