入力データのうち、入力データの中に含まれる割合を表示する必要があります。 入力フィールドの動的数の割合を計算する
だからユーザ入力3、2、1場合、「パーセント」入力フィールドが表示されるはずです「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>
まずフィールドのタイトルや名前です。 2番目は、ユーザーが配信番号でパンチする場所です。 3番目は計算されたパーセンテージを持つ読み取り専用フィールドです。
計算はjavascriptで行う必要がありますが、入力を取得して出力を設定する方法についてはかなり難解です。このような機能は、(これはあなたが異なって処理する場合percentages- Math.floor
を置き換える切り捨てます)役立つはず
* ...ユーザ入力3、2、1、「パーセント」入力フィールドが表示するかどうか"50、30、20" *、何に基づいて? –
@ Davidと一緒に - これらの値はどのように計算されますか? –
ああ、申し訳ありませんが、私はその部分を逃した。 3 + 2 + 1 = 6.3は6の50%です.2は6の30%、1は6の20%です。 意味がありますか? – mfriis