0

ショッピングカートアプリケーションを構築しようとしています。Cart という JavaScript オブジェクト内のショッピング カートにすべてのアイテムがあります。カート内のデータは {"sku"=quantity} の形式です。たとえば。

     Cart={"5x123"=1,"5x125"=3}

これで、配送先住所と請求先住所を受け入れるフォームができました。

 <form method="post" action="/perl/xxxx/echo.cgi"> 
    <table>
    <tr>
        <td>Name:</td>
        <td><input type="text" name="name" size="30" /></td>
    </tr>

    <tr>
        <td>Shipping Address:</td>
        <td><Input type="text" name="address" id="saddress" size="40" /></td>
    </tr>
    ....
    <tr>
        <td><input type="reset" /></td>
        <td><input type="submit" value="Submit Order"/></td>
    </tr>  
    </table>
   </form>   

このフォームを送信すると、perl を使用して Javascript オブジェクト カートから「sku」と「数量」を DB に格納する必要があります。

誰かがこれを行う最も簡単な方法を教えてください。

フォームで ajax または非表示の値を使用する必要がありますか?

ajaxを使用している場合、perlscript内でカートから値を取得する方法は?

このように隠し値を使用すると

    <input type=hidden name=sku value="">
     //How to populate value field
    //I need to have as many hidden fields as the number of items in cart 

ありがとう、

4

2 に答える 2

1

ブラウザーで AJAX を使用して、JavaScript オブジェクトをサーバーに送信します。Jquery JavaScript ライブラリは、ここで役立つ優れた機能です。

次に、cgi でCGI perl モジュールを使用してポストされた値を取得し、 JSONモジュール (前述のとおり) を使用して JSON オブジェクトを perl ハッシュに変換します。

于 2012-12-11T20:26:49.770 に答える
0

私はajaxが行く方法だと思います。Cart json オブジェクトを Perl で読み取るには、JSONモジュール、具体的には decode_json を使用します。データを perl に適したハッシュに変換し、必要に応じて参照できるようにします。

于 2012-12-11T20:09:19.607 に答える