我有一种情况,嵌套表单可以很好地工作,但显然嵌套表单是不允许的。
以下面的例子为例:
<form method="post" action="bid.php">
<input type="hidden" value="11111111" name="auction_id">
<input type="hidden" value="bid_confirm" name="action">
<!-- Holder Ends -->
<div class="holder2">
<div class="text">
Quantity:
</div>
<div class="field">
<input type="text" maxlength="6" value="1" class="small" name="quantity">
</div>
<!-- Btn Ends -->
<div class="contentClear"></div>
</div>
<!-- Holder Ends -->
<div class="holder holder3">
<div class="field">
<input type="text" maxlength="15" name="max_bid">
</div>
<div class="btn">
<input type="image" src="images/pixel.gif" class="bid" name="submit">
</div>
<!-- Btn Ends -->
<form method="post" action="make_offer.php?auction_id=11111111">
<div class="btn btn_offer">
<input type="image" src="images/pixel.gif" class="offer" name="submit">
</div>
<!-- Btn Ends -->
</form>
<div class="contentClear"></div>
</div>
<!-- Holder Ends -->
</form>
您将从上面看到嵌套是理想的位置。
从技术上讲,我可以在另一个表单开始之前关闭第一个表单,因为所有必填字段都已输出auction_id,action,quantity,max_bid
,但是我想避免这种情况,因为随后代码开始看起来很混乱,因为表单将在代码的不同部分打开和结束&不是很理想。
有没有人知道如何在不使用 Javascript 的情况下处理这种情况?