我有一个带有复选框的页面,因此当它被选中时,它将通过 GET 提交值和参数,这是默认情况下的样子:
传递两个产品 SKU:
http://example.com/product-comparisons/?product-skus=1&product-skus=2
仅传递一个产品 SKU:
http://example.com/product-comparisons/?product-skus=1
或这个:
http://example.com/product-comparisons/?product-skus=2
我想要完成的是仅在传递两个或多个产品时更改 GET 参数,例如:
http://example.com/product-comparisons/?product-skus=1&product-skus=2
进入这个:
http://example.com/product-comparisons/?product-skus=1,2
并且当没有选中的产品但提交了表单时,它会将 URL 更改为:
http://example.com/product-comparisons/
进入这个:
http://example.com/product-comparisons/?product-skus=0
即向 product-skus 查询字符串变量添加 0。
我已经有一个 jQuery 代码,它会在单击提交按钮时运行:
jQuery( document ).ready( function( $ ) {
$('#myform').submit( function() {
//change the GET URL parameters
});
});
但我坚持剩下的过程。我希望在提交表单时发生这种情况。如果有人可以提供一些示例代码来入门,我会很高兴。太感谢了。