私は簡単な問題を抱えています.ショッピングカートの削除ボタンがあり、カートにある最後の製品を除いて、コードは常に機能します. ユーザーが addtoCart ボタンを押すと URL がリロードされ?buyproduct=$productNumber
、削除ボタンが押されると商品が削除されます。そうですね、すべて問題ありませんが、最後の項目を削除しようとすると、URL に含まれる製品を読み続けます。そのため、現在の数量は 1 のまま$productNumber
です。
フォーム メソッド タグにアクションを追加して、ページが なしでリロードされるようにしましたが?buyproduct=$productNumber
、これは機能しますが、URL にも含まれていたページ番号とセクションがあり、これらもリセットされます。
?buyproduct=$productNumber
が URL から削除されると (たとえば、カタログの別のセクションに移動した場合に発生する可能性があります)、カートが完全に空になる可能性があるため、削除が機能していることはわかっています。