感谢Rakesh_Kumar!如果此Stackoverflow像这样工作,则可以关闭线程。 Sry,我真的很喜欢这个网站&现在有时间用于常见问题解答。
答案 0 :(得分:0)
你可能想试试这个:
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>