2011-06-28 4 views
2

私は価格設定配列jQueryを作成しています。このプロジェクトでは、必要な製品の量が+200になるため、私が研究できる最も簡単なオプションはSQLテーブルからのリストです。SQLテーブルの行をjqueryスクリプトにリストするにはどうすればよいですか?

これは私がこれまで持っているものです。

 $(document).ready(function() { 
      /*** CONSTANTS ***/ 
      var KEY = 0; 
      var VALUE = 1; 
      /*** DEFINE DATA SETS ***/ 
      var POINTS = [ ["250", 46.5 ], ["500", 53.5], ["1000", 67], ["2500", 107.5], ["5000", 175], ["10000", 310] ]; 
      var SHIPPING_COSTS = [ ["Pickup", 0], ["Next Day Delivery", 30], ["Same Day Print/Same Day Delivery", 65] ]; 

      for (var i = 0; i < POINTS.length; i++) { 
       $("#quantity").append("<option value='" + POINTS[i][VALUE] + "'>" + POINTS[i][KEY] + "</option>"); 
      } 
      for (var i = 0; i < SHIPPING_COSTS.length; i++) { 
       $("#shipping").append("<option value='" + SHIPPING_COSTS[i][VALUE] + "'>" + SHIPPING_COSTS[i][KEY] + "</option>"); 
      } 

      $("select.autoUpdatePrice, input.autoUpdatePrice").bind("mousedown click change", function(event) { 
       Calculate(); 
      }); 
      Calculate();  
     }); 


    function Calculate() { 
     var net = parseFloat($("#quantity").val()); 
     /* Calculate the magical # by adding the form fields*/ 
     var designFee = $("#abcDesignFee").attr("checked") ? $("#abcDesignFee").val() : 0.0; 
     var proofFee = $("#abcProofFee").attr("checked") ? $("#abcProofFee").val() : 0.0; 
     var MyPrice; 
     MyPrice = parseFloat(parseFloat(proofFee) + parseFloat(designFee) + net + parseFloat($("#shipping").val())); 
     $("#DumpHere").html("Your Price: $" + formatNumber(MyPrice)); 
     $("#abcName").val($("#quantity").find(":selected").text() + " " + ProductNamePlural); 
     $("#abcPrice").val(MyPrice); 
    } 

答えて

3

は、PHPファイルを作成し、配列にSQLからデータを読み込みます。 json_encode()の後にその配列を印刷します。次に、ドキュメント上でjQuery.getJSON()を使用して、それをフェッチして処理します。

+0

ご回答いただきありがとうございます。多分、SQLデータを配列に出力する正しい方向に私を助けてくれるでしょうか?私は見て、失われています。 – David

+0

@Davidループ内でmysql_fetch_arrayを使用すると、配列形式で取得されます。新しい配列を作成し、必要なデータをarray_pushまたは[]演算子でプッシュします。これに関する新しい質問を開始すると、より良いヘルプが得られます。 – khattam

+0

私はjson_encodeをうまく動作させてくれました。ありがとう、今、私はjavascriptに取り込んでいます!ありがとうございました! – David

関連する問題