私は自分のサイトで .change() 関数を使用しています ここをクリックして、ユーザーが製品の数量を選択できるようにします。私が抱えている問題は、チャートが私の私を 12 パックのみにリンクしており、6 パックにはリンクしていないことです。firebug をチェックインしたところ、マトリックスが 6 パックにリンクする 2 つのボタン ボタンを作成し、12 パックのボタンが重なっていることに気付きました。私のHTMLにはボタンが1つあります
最終的には、価格に応じてボタンのリンクを変更したいと考えています。マトリックスが Jquery 呼び出しに応答しないことに気付いたので、これを行うための式タグがいくつかあると想定しています。
6 パックを選択してチャートに追加をクリックすると、6 パックの価格でショッピング カートに移動します。現時点では、12 パックをピックアップしています。インスペクターでページを見ると、マトリックスが 6 パック用と 12 用の 2 つのボタンを作成していることに気付くでしょう。
<div class="pricing-assets">
<h4>select a quantity</h4>
<select id="item_select">
<option value="1">6 pack</option>
<option value="2">12 pack</option>
</select>
<script type="text/javascript">
var message = new Array();
message[1] = "$15.00";
message[2] = "$25.00";
$(document).ready(function(){
$("#item_select").change(function(){
var message_index
message_index = $("#item_select").val();
$(".price-item h3").empty();
if (message_index > 0)
$(".price-item h3").append(message[message_index]);
});
});
</script>
<div class="price-item right"><h3>$15.00</h3>
{p_cartlink}
<a href="http://store.bodyworksforme.com/ShoppingCart.asp?ProductCode={id}" class="button_atc atc_{url_title}"></a>
{/p_cartlink}