我在我的项目中使用以下代码
<cfoutput query="getOptions">
<tr>
<td align="center"> #optionname#</td>
<td align="center"> #DollarFormat(optionprice)#</td>
<td><input type="checkbox" name="OptionalID" value="#OptionID#" ></td>
</tr>
</cfoutput>
Run Code Online (Sandbox Code Playgroud)
我将值传递给其他形式如下
<a href="addtocart.cfm?pid=#productId#&OptionalID=#OptionalID#">
Run Code Online (Sandbox Code Playgroud)
我该怎么做才能传递所有选中的复选框的值.请帮忙
提前致谢
更改页面以使用表单,而不是通过链接传递值.
有点像:
<form name="myform" action="addToCart.cfm" method="post">
<cfoutput>
<input type="hidden name="pid" value="#productId#">
<input type="hidden name="OptionalID" value="#OptionalID#">
<cfloop query="getOptions">
<tr>
<td align="center"> #optionname#</td>
<td align="center"> #DollarFormat(optionprice)#</td>
<td><input type="checkbox" name="OptionalID" value="#OptionID#"></td>
</tr>
</cfloop>
<input type="submit" value="Add to cart">
</cfoutput>
</form>
Run Code Online (Sandbox Code Playgroud)
您可以根据需要传递任意数量的值,复选框将显示为列表.
希望有所帮助