1

わかりました、私はできる限り明確にこれを尋ねようとします。

オプションを選択すると次のように表示されるドロップダウン メニューを作成しています。

  • 送料合計はユーザー エクスペリエンスのために動的に更新されます
  • テキストボックスの「value="CHANGETHISINFORMATION"」の値を動的に変更します

これが私のコードの場所です:

// Pre populated array of data
var myData = new Array();
        myData[''] = '';
        myData['Light Oak 6" x 6" Set|65.05|0606'] = '$50.00';

var setTotal = new Array();
        setTotal[''] = '';
        setTotal['Light Oak 6" x 6" Set|65.05|0606'] = '15.00';

document.setSelect.selector.onchange = updateText;

function updateText() {
    var obj_sel = document.setSelect.selector;
    var shipTot = document.setSelect.shippingTotal.value;
    var totTot = document.setSelect.setTotal.value;
        shipTot = myData[obj_sel.value];
        totTot = ("item-AI SWDO|" + (myData[obj_sel.value] + setTotal[obj_sel.value]) + "|SoftWoods - Dark Oak|NA|0");
}​

HTML:

<h1>Dark Oak</h1>
<br>
<form action="/qs3/cart.php" method="get" onSubmit="return doOptionCheck(this);" id="setSelect" name="setSelect">
    <select id="selector" name="OPTION|1|AI SWDO">
        <option value="" selected>Choose your set size</option>
        <option value='Light Oak 6" x 6" Set|65.05|0606'>
            6' x 6' Set - $65.05
        </option>
    </select>
    <br><br>
    Shipping Estimate: <input type="text" value="" id="shippingTotal" name="shippingTotal" disabled>
    <br><br>
    QTY: <input type="text" name="item-AI SWDO|CHANGETHISINFORMATION|SoftWoods - Dark Oak|NA|0" id="setTotal" size="3" value="1">
    <input type="submit" name="add_to_cart2" value="Add to Cart!">
</form>​​​​​​​​​​​​

現在、このカートは控えめに言っても古風です。Perl と他のスクリプト エンジンが使用されました。そのため、サイトをより良いカートにアップグレードするまで、期限を守らなければなりません。

私は元々 * 配送ボックスの値を物理的に変更することができましたが、'Qty:' ボックスの内部値をいじってみたら、機能しなくなりました。

編集:私の最後の文を修正しました。

4

1 に答える 1

0

これにデータテーブルを使用できませんか?http://www.datatables.net/私の理解が正しければ、合計/送料を更新する要素が必要ですか?

要素名フィールドを変更する理由がわかりません...

于 2013-01-17T18:57:51.770 に答える