2011-11-29 65 views
0

我有2個組合框取決於另一個組合框,例如在第一個組合框移動和電視在那裏,當在組合框1中選擇移動,然後Onida,三星應自動填充組合框2.當選擇Onida它的速率應該會自動顯示在一個文本框中。Javascript與html

當在Combobox 1中選擇電視時,意味着Onida和Samsung應該在Combobox 2中選擇onida,選擇Onida時應該在文本框中顯示Tv onida公司的速率。

因此,奧尼達和三星對於combobox1是相同的,無論是移動還是電視,只有速率應該根據首選組合框的不同而變化,不管它是手機還是電視。

如何在Javascript和html中做什麼。 我試過,但我沒有得到。

在上面的代碼中,只有第二個combobox我帶來了我不知道帶來1 combobox分別到第二個combox box並顯示它的速度。

編輯:

<SCRIPT TYPE="TEXT/JAVASCRIPT"> 
function calc() { 
    var inp = document.reals.inpt.value; 
    var func = document.reals.functn.value; 
    var outp = 0; 
    if (func == 'Onida') { 
     outp =1275 
    } 
    if (func == 'Samsung') { 
     outp = 925 
    } 
    document.reals.outpt.value = outp; 
} 
</SCRIPT> 
</HEAD> 
<BODY> 
    <FORM ACTION="#" NAME="reals"> 
    <INPUT TYPE=Hidden NAME="inpt" SIZE=10 VALUE="0"> 
    <SELECT NAME="functn" ONCHANGE="calc()"> 
     <OPTION>- please select -</OPTION> 
     <OPTION VALUE="onida">onida</OPTION> 
     <OPTION VALUE="Samsung">Samsung</OPTION> 
    </SELECT> 
    <INPUT TYPE=TEXT NAME="outpt" SIZE=10 DISABLED> 
+1

你可以發佈你的代碼嘗試嗎? – bla

+0

你可以分享你試過的代碼嗎? –

+0

shantha

回答

0

您需要定義數據的陣列。 陣列的每個值將是 陣列本身。比第一個組合框 更改時,您從數據組 檢索您的收藏並構建第二個組合框。