チェックボックスのあるページがあるので、チェックすると、GETを介して値とパラメーターが送信されます。これは、デフォルトでは次のようになります。
2つの製品SKUを渡す:
http://example.com/product-comparisons/?product-skus=1&product-skus=2
1つの製品SKUのみを渡す:
http://example.com/product-comparisons/?product-skus=1
またはこれ:
http://example.com/product-comparisons/?product-skus=2
私が達成したいのは、次のような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
});
});
しかし、私は残りのプロセスで立ち往生しています。フォームを送信するときにこれを実行したいと思います。誰かが始めるためのサンプルコードを提供してくれたら嬉しいです。どうもありがとう。