【发布时间】:2011-07-13 04:26:11
【问题描述】:
我正在构建一个计算器表格,让人们可以计算运行电器的成本。例如,他们可以从下拉列表中选择一个设备,这应该在文本字段中预先填充计算所需的数字。这是表格:
<form action = "<?php echo $_SERVER['PHP_SELF']; ?>" method = "POST">
<label>Appliance</label>
<select id="list" >
<option value="select">Select</option>
<option value="dishwasher">Dishwasher</option>
<option value="iron">Iron</option>
</select>
<label>Watts</label> <input name="watts" /><br>
<label>Hours</label> <input name="hours" /> <br>
<label>Price</label> <input name="price" /> <br>
<label>Number</label> <input name="number" /> <br>
<label>Total</label> <input name="total" value="" id="total"></input>
</form>
当用户选择设备时,我希望输入字段填写如下:
case 'dishwasher':
$('input[name="watts"]').val('1200');
$('input[name="hours"]').val('20');
$('input[name="price"]').val('10');
$('input[name="number"]').val('1');
然后对数字进行一些计算:
kilowatts = watts / 1000;
kwhours = kilowatts * hours;
costpounds = kwhours * price / 100;
total = costpounds * number
并将总计放入表单中的总计字段,其想法是还允许用户更改数字,甚至只是添加自己的数字,表单中的总计也会相应更新。我可以让所有单独的位工作,但对 jquery 的了解不够好,无法将它们放在一起。帮助将不胜感激。谢谢!
【问题讨论】:
-
所以您希望我们为您完成这项工作? :)
-
@algiecas 有点像我的想法,但每个人都需要从某个地方开始。希望我当时有 stackoverflow
标签: javascript jquery forms