複数のフィールドの総和やフィールド内の値の演算結果を別のフィールドに格納します。
値の変更時に演算結果を表示するにはにはJavascriptを使用します。
演算対象となるフィールドはラジオボタン(radio)、チェックボタン(checkbox)、 コンボボックス(seslect)を指定できます。
フィールドの値には以下のような文字列により指定できます。 値の前に空白をはさんで文字列を含めることもできます。
演算結果を格納するフィールドの指定は以下の2種類あります。
<head>
...
<script type="text/javascript" charset="UTF-8" src="wf_common.js">
...
</head>
<body onLoad="initSpValiable('wf');">
...
<input type="checkbox" value="価格 1000"/>
<input type="radio" value="商品1 1000@1"/>
<input type="radio" value="商品1 1000@2"/>
<input type="radio" value="商品1 1000@3"/>
...
</body>
値1:
<select name="値1">
<option value="0">0</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
</select><br />
値2:
<select name="値2">
<option value="0">0</option>
<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>
</select><br />
+(加算):<input type="text" name="加算" alt="{%'値1'+'値2'%}" value="" readonly="readonly" /><br />
-(減算):<input type="text" name="減算" alt="{%'値1'-'値2'%}" value="" readonly="readonly" /><br />
*(乗算):<input type="text" name="乗算" alt="{%'値1'*'値2'%}" value="" readonly="readonly" /><br />
/(除算):<input type="text" name="除算" alt="{%'値1'/'値2'%}" value="" readonly="readonly" /><br />
値1 | 値2 | 加算 | 減算 | 乗算 | 除算 |
---|---|---|---|---|---|
4 | 50 | 54 | 46 | 200 | 12.5 |
商品1 <input type="checkbox" name="商品" value="商品1 5000" /><br />
商品2 <input type="checkbox" name="商品" value="商品2 5000" /><br />
商品3 <input type="checkbox" name="商品" value="商品3 5000" /><br />
商品4 <input type="checkbox" name="商品" value="商品4 5000" /><br />
商品5 <input type="checkbox" name="商品" value="商品5 5000" /><br />
合計: <input type="text" name="合計" value="" alt="{%SUM('商品')%}" readonly="readonly" /><br />
最大値: <input type="text" name="最大値" value="" alt="{%MAX('商品')%}" readonly="readonly" /><br />
最小値: <input type="text" name="最小値" value="" alt="{%MIN('商品')%}" readonly="readonly" /><br />
平均値: <input type="text" name="平均値" value="" alt="{%AVG('商品')%}" readonly="readonly" /><br />
カウント:<input type="text" name="カウント" value="" alt="{%COUNT('商品')%}" readonly="readonly" /><br />
商品 | 合計 | 最大値 | 最小値 | 平均値 | カウント |
---|---|---|---|---|---|
商品1 1000|商品3 3000|商品5 5000 | 9000 | 5000 | 1000 | 3000 | 3 |