2012-11-30 42 views
1

好吧,我會盡量清楚地問清楚。Dynamic Drop Down改變文本框值的問題?

我創建一個下拉菜單,將在一個選項顯示的選擇:

  • 配送費總計動態的用戶體驗更新
  • 更改文本框中的「值=‘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和其他腳本引擎被使用。所以我不得不作出適當的修改,直到我們將網站升級到更好的購物車。

我原本能夠讓包裝箱的價值在物理上發生變化,只是在我試圖用'數量:'內部價值來阻止事物停止工作之後。

編輯:修正了我最後一句話。

+1

好樣的,使其工作和所有的,但問題是什麼,什麼is'nt工作? – adeneo

+3

請注意,您正在初始化的Array()實際上並未被用作數組(更像PHP數組)。 JavaScript數組只需要增量數字索引。你的實際上是附加對象屬性。最好只是將它們聲明爲以'var myData = {}開始的對象;' –

+0

@MichaelBerkowski - +1,這對於那些不需要javascript的關聯數組來說顯得非常奇怪,我不得不對它進行測試,並且它似乎正在工作,但正如你所說,作爲對象 - > [** FIDDLE **](http://jsfiddle.net/bbwYx/2/) – adeneo

回答

0

你不能使用數據表? http://www.datatables.net/如果我理解正確,你想要一些元素來更新總價/運費價格?

不知道爲什麼要改變元素名稱字段...