2015-04-20 27 views
-2

根據在下拉列表中進行的選擇,我需要幫助動態更改分區中的值。問題是,下拉菜單中的項目已具有其特定的值,因此無法更改。需要幫助根據在下拉列表中進行的選擇動態更改分區中的值

<select onChange="doChange()" id="$toChangeId"> 
    <option value="1">a</option> 
    <option value="2">b</option> 
    <option value="3">c</option> 
</select> 
<div id="show"></div> 
<script> function doChange() { 
    var val1 = document.getElementById("$toChangeId").value; 
    document.getElementById('newPrice').innerHTML = val1; } 
</script> 

現在,在div欲當選擇「C」時顯示當選擇「B」的「a」被選擇時,「y」的「x」和「z」的。

我必須將該值傳遞給另一個操作。有人可以告訴我,我們如何將更多的數據從選擇選項傳遞給同一頁中的一個部門?

+1

你試過了嗎?請發佈您的代碼.. –

回答

0
<script> 

function doChange() { 
var val1=document.getElementById("toChangeId").value; 
document.getElementById('newPrice').innerHTML = val1; } 
    </script> 

<select onChange="doChange()" id="toChangeId"> 
<option value="x">a</option> 
<option value="y">b</option> 
<option value="z">c</option> 
</select> 
<div id="newPrice"> 
</div> 

你應該通過X,Y,Z ..why 1,2,3

+0

這就是問題所在。我必須通過1,2,3不同的操作。 –

+0

@RobbinLama:創建一個函數並在其中使用開關盒...然後在選擇onchange中調用兩個函數,由';'分隔 –

+0

我很抱歉不清楚。 http://webanddesigning.com.np/ocart/index.php?route=product/product&product_id=72&search=barah 在這裏,是不同的選擇選項。您的價格根據所做的選擇而變化。但是,當我點擊「加入購物車」按鈕時,購物車中的值不會根據選擇而改變。 –

0

嘗試。

<select id="toChangeId"> 
    <option value="1">a</option> 
    <option value="2">b</option> 
    <option value="3">c</option> 
    </select> 

    <select id="show"></select> 



    <script> 

    $('#toChangeId').on('change', function() { 

     var value = this.value; 

     if(value == 1){ 
      $('#show') 
        .append($('<option></option>') 
        .attr("value", x) 
        .text("x")); 
     }else if(value == 2){ 
      $('#show') 
        .append($('<option></option>') 
        .attr("value", y) 
        .text("y")); 

     }else{ 
      $('#show') 
        .append($('<option></option>') 
        .attr("value", z) 
        .text("z")); 

     } 

    }); 
    </script> 
+0

是否可以從下拉列表中傳遞超過數值的數據? –

+0

我很抱歉不清楚。 http://webanddesigning.com.np/ocart/index.php?route=product/product&product_id=72&search=barah 在這裏,是不同的選擇選項。您的價格根據所做的選擇而變化。但是,當我點擊「加入購物車」按鈕時,購物車中的值不會根據選擇而改變。 –

+0

此代碼不會改變您的購物卡值。您的問題不清楚,請正確指出您的問題。併發布一些與您的購物車相關的代碼。 –

相關問題