0

私はopencartを使用したeコマースソリューションに取り組んでいます。これには、バッチ更新するためのチェックボックスがたくさんあります。

このフィールドはカスタムフィールドであり、私が探しているのは、ユーザーがこれらを選択し、戻ってきたときに買い物を続けると、チェックされます。

私は次のコードを持っています:

<input class="something" type="checkbox" value="£11.75" name="vat[]">
<input class="something" type="checkbox" value="£25.75" name="vat[]">

したがって、最初のものをチェックするときは、セッションに追加する必要があります。

どのように私はこれをしますか?javascript / jqueryを使用して、各チェックボックスのセッションを設定するスクリプトにAjax投稿を行うことはできますか?

ありがとう

4

1 に答える 1

1

あなたはこのようなものを使うでしょう

$('input.something').click(function() {
   $.ajax({
      url: 'http://...',
      data: {'checkbox' : this.value }
      ...
   });
});

ただし、チェックボックスのすべての変更をすぐにサーバーに送信する必要があるかどうかを自問する必要があります。チェックオフ£11.75は、サイト上の他のタブ/ウィンドウがその変更を認識している必要があることを意味しますか?ショッピングカートを更新するだけの場合は、ユーザーが変更を完了するまで待ってから、現在の値をサーバーに一括で送信します。それ以外の場合は、正当な理由もなく、帯域幅とサーバーリソースを使い果たしているだけです。

于 2011-08-12T14:36:01.907 に答える