我需要显示每个输入值包含在完整数据集之外的百分比。计算动态输入字段数量之间的百分比
因此,如果用户输入3,2和1的“百分比” inputfield应显示“50,30和20”
的事情是,我不知道该表将有多少投入得到。它可以从1到任意数量。
源html代码是由我创建的局部视图创建的。输出是:
<table>
<tr>
<th>Name</th><th>Distributiob key</th><th>Percent</th>
</tr>
<tr>
<td>
House 1
</td>
<td>
<input type="text" size="5" value="0" id="LightPhysicalEntities_0__DistributionKey" name="LightPhysicalEntities[0].DistributionKey" />
</td>
<td>
<input type="text" size="5" id="LightPhysicalEntities_0__Percent" readonly=readonly />
</td>
</tr>
<tr>
<td>
House 2
</td>
<td>
<input type="text" size="5" value="0" id="LightPhysicalEntities_1__DistributionKey" name="LightPhysicalEntities[1].DistributionKey" />
</td>
<td>
<input type="text" size="5" id="LightPhysicalEntities_1__Percent" readonly=readonly />
</td>
</tr>
<tr>
<td>
House 3
</td>
<td>
<input type="text" size="5" value="0" id="LightPhysicalEntities_2__DistributionKey" name="LightPhysicalEntities[2].DistributionKey" />
</td>
<td>
<input type="text" size="5" id="LightPhysicalEntities_2__Percent" readonly=readonly />
</td>
</tr>
表中的第一个字段是标题或名称。其次是用户在分发号码中打出的位置。第三个是只有已计算百分比的字段。
这个计算应该用javascript来完成,但是我不知道如何开始,获取输入和设置输出。
* ...如果用户输入3,2和1的 “百分比” inputfield应显示“50,30和20”*基于什么? –
@mfiis与David一起 - 这些值是如何计算的? –
对不起,我错过了那部分。 3 + 2 + 1 = 6.3是6的50%。2是6的30%,1是6的20%。 有意义吗? – mfriis