【发布时间】:2023-04-06 15:43:01
【问题描述】:
我在下面有这个表格,其中包含两个复选框来对一些产品进行排序:
<form id="FiltreExtraForm" action="" method="post" name="FiltreExtraForm">
<input id="ProductsDeliveryPrice" type="checkbox" value="1" name="data[Products][delivery_price]"/>
<input id="ProductsPicture" type="checkbox" value="1" name="data[Products][picture]"/>
</form>
在 POST 之后我进行过滤,但我还想将接收到的参数添加到 URL,例如:/products/index/delivery_price:1/picture:0。这可能吗。我该怎么做?
注意:我不想使用 GET 发送表单信息。
【问题讨论】:
-
我不想告诉你,但 GET 是 URL。两者是一回事。
-
是的。但我不想在 URL 中发送表单参数。我想在控制器的某个地方手动添加它们,以便能够根据需要对其进行格式化并让它们可供以后使用
-
你想要完成什么?如果你只想要 URL 的东西,你可以发布变量,在控制器中循环它们,然后重定向到 GET url。或者您可以使用 javascript 覆盖表单提交按钮,并将您的应用程序逻辑放在 js 代码中。我想不出你想要这样做而不是其他事情的情况。你这样做的用例是什么?
-
GET 附加到 URL - 它不是 URL。