将单选按钮从一个html表单传递到另一个html表单
问题描述:
我有一个基于asp的购物车,它使用基于html的模板来显示产品。在每个产品部分中,我有几件商品,每件商品都有单件“包装”价格和该商品的“案例”价格。在“包装”的每个价格下面都有一个数量文本框和一个提交按钮,在它旁边是该商品的情况下的价格,数量文本框以及提交按钮。通常情况下,这很好,因为每件商品都有不同的价值,并且很容易在页面上列出的每件商品中拥有2个单独的表单(一个用于“包装”,另一个用于“案例”)。将单选按钮从一个html表单传递到另一个html表单
但是,我遇到了一个问题,其中一个产品具有使用单选按钮设置的选项。现在,当我为“包”设置表单时,将显示单选按钮“功能”,并且当用户按“提交”按钮时,用户选择的任何选择都会正确显示。但是,当他们订购一个“案例”时,由于它是一个单独的表格,因此它不会看到“特征”值,并将其与案例提交按钮按下一起传递。
问题是,你可以设置一些单选按钮,并让他们将所选的项目传递给2个不同的提交按钮吗?就像我现在使用的那样,这个包启动了表单代码,然后在里面我有表单格式。我已经在下面加入了一些简化的代码。像Product:和Features:这些东西只是虚拟文本来代替与此问题无关的所有格式化垃圾。我在下面展示的html代码是我试图改变的唯一部分。
<form action="addtocart.asp" method="post">
<input name="productid" value="11" type="hidden">
Product:
Features:
Options:
<input checked="checked" name="Feature" value="1" type="radio">Option1
<input name="Feature" value="2" type="radio">Option2
<input name="Required" value="8" type="hidden">
Price Per Pack:
Quantity:
<input class="txtfield" maxlength="4" size="3" value="1" name="quantity" type="text">
Pack Submit Button:
<input class="submitbtn" value=" Order " name="Order" type="submit">
Price Per Case:
<form name="casename" action="addtocart.asp" method="post">
Quantity:
<input class="txtfield" maxlength="4" size="3" value="1" name="quantity" type="text">
<input name="productid" value="24" type="hidden">
Case Submit Button:
<input class="submitbtn" value=" Order " name="Order" type="submit">
</form>
“选项”上面的部分是他们在选择的单选按钮选择,所以是有可能让每个提交按钮一起传递这个信息,或者是否需要使用JavaScript或类似的东西?
感谢您看看我的问题!
答
形式值是独立的,所以你有两个选择:
- 使用一种形式,而不是两个,如果选择了单选按钮时可能
- 使用JavaScript来复制你需要将其它形式的值
另外,就我所知,您不能或不应该在窗体内部有窗体。它在某些浏览器中可能正常工作,但它无效HTML