在JavaScript中读出数组值

时间:2015-02-03 14:11:07

标签: javascript html arrays arraylist option

感谢Rakesh_Kumar!如果此Stackoverflow像这样工作,则可以关闭线程。 Sry,我真的很喜欢这个网站&现在有时间用于常见问题解答。

1 个答案:

答案 0 :(得分:0)

你可能想试试这个:

http://jsfiddle.net/zm5vo347/

var count = { 10:80.00, 20:130.00, 30:60.00, 40:60.00, 50:60.00, 60:57.95, 70:56.10, 80:54.40, 90:52.75, 100:51.25, 110:49.75, 120:48.35, 130:47.00, 140:45.65, 150:44.35, 160:43.10, 170:41.90, 180:40.70, 190:39.50, 200:38.35, 210:37.20, 220:36.10, 230:35.00, 240:33.95, 250:32.90, 260:31.85, 270:30.85, 280:37.20, 290:56.04, 300:23.20, 400:40.00, 500:43.32 
};
function nextMonth(){
var val = parseInt(document.getElementById("dropdown").value, 10);
document.getElementById("price").value = count[val];
}

并在html中进行一些更改,如下所示(将id添加到select代码并在加载时执行nextMonth功能)

<body onload='nextMonth()'>
<p> Select number of users:
<select onchange="nextMonth()" id='dropdown' name="dropdown_menue_name">
                    <option value="10">10</option>
                    <option value="20">20</option>
                    <option value="30">30</option>
                    <option value="40">40</option>
                    <option value="50">50</option>
                    <option value="60">60</option>
                    <option value="70">70</option>
                    <option value="80">80</option>
                    <option value="90">90</option>
                    <option value="100">100</option>
                    <option value="110">110</option>
                    <option value="120">120</option>
                    <option value="130">130</option>
                    <option value="140">140</option>
                    <option value="150">150</option>
                    <option value="160">160</option>
                    <option value="170">170</option>
                    <option value="180">180</option>
                    <option value="190">190</option>
                    <option value="200">200</option>
                    <option value="210">210</option>
                    <option value="220">220</option>
                    <option value="230">230</option>
                    <option value="240">240</option>
                    <option value="250">250</option>
                    <option value="260">260</option>
                    <option value="270">270</option>
                    <option value="280">280</option>
                    <option value="290">290</option>
                    <option value="300">300</option>
                    <option value="400">400</option>
                    <option value="500">500</option>
</select></p>
<label>Price per user and month:</label>
<input type="text" id="price"><br>
</body>