我有一个不同数量的DropDown菜单。 计数取决于数据库中保存的类别数。
这是一个选择部分:
cop_z <- onacopulaL("Gumbel", list(CorPar,1:2))
z <- qK(v,cop_z@copula, 2)
上面有一个循环并产生了许多这样的选择部分。 每个选择都有一个id =&#34; dropDown&#34; +一个单独的数字
rel属性是每个选项的数量。
现在我的问题: 用户应该选择每个选择的数量,然后我需要的数量乘以所选的数量。然后是所有的总和。
示例:
我有3下拉
下拉1:金额260,选项:2
下拉2:金额200,选项:1
Dropdown3:金额300,选项:0
然后我需要一个总数为0.7的跨度
我该如何计算?
以下是我的下拉站点:
访问http://fischwenger.derquerdenker.at/safe/book_reise_buchen.php
答案 0 :(得分:0)
我在您的值中看到'1'.",".$kat.",".$preis;
如果你有1,200,然后改变
$(this).attr("value")
到parseInt($(this).attr("value"))
或者
$(this).attr("value").split(",")[0]
如果你也有价格,你不需要rel =&#34; preis&#34; 如果你有rel的价格,那么你不需要它。
在任何情况下,代码都将如下所示
$(function() {
$(".field").on("change", function() {
var total = 0;
$("select.field option:selected").each(function() {
var val = $(this).attr("value").split(",")[0];
if (val && !isNaN(val)) {
var price = $(this).attr("rel");
total += val * price;
}
});
$("#total").text(total.toFixed(2));
})
.change(); // trigger onload
});
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<select class="field select medium" tabindex="11" name="absender_" class="required">
<option value=""></option>
<option value="Frau">Frau</option>
<option value="Herr">Herr</option>
</select><br/>
<select style="text-align:center;" class="field" id="dropDown1">
<option value="0,Pro Person im Einzelzimmer,667" rel="667">Personen</option>
<option value="1,Pro Person im Einzelzimmer,667" rel="667">1</option>
<option value="2,Pro Person im Einzelzimmer,667" rel="667">2</option>
<option value="3,Pro Person im Einzelzimmer,667" rel="667">3</option>
<option value="4,Pro Person im Einzelzimmer,667" rel="667">4</option>
<option value="5,Pro Person im Einzelzimmer,667" rel="667">5</option>
<option value="6,Pro Person im Einzelzimmer,667" rel="667">6</option>
<option value="7,Pro Person im Einzelzimmer,667" rel="667">7</option>
<option value="8,Pro Person im Einzelzimmer,667" rel="667">8</option>
<option value="9,Pro Person im Einzelzimmer,667" rel="667">9</option>
<option value="10,Pro Person im Einzelzimmer,667" rel="667">10</option>
</select>
<br/>
<select style="text-align:center;" class="field" id="dropDown2">
<option value="0,Pro Person im Einzelzimmer,599" rel="599">Personen</option>
<option value="1,Pro Person im Einzelzimmer,599" rel="599">1</option>
<option value="2,Pro Person im Einzelzimmer,599" rel="599">2</option>
<option value="3,Pro Person im Einzelzimmer,599" rel="599">3</option>
<option value="4,Pro Person im Einzelzimmer,599" rel="599">4</option>
<option value="5,Pro Person im Einzelzimmer,599" rel="599">5</option>
<option value="6,Pro Person im Einzelzimmer,599" rel="599">6</option>
<option value="7,Pro Person im Einzelzimmer,599" rel="599">7</option>
<option value="8,Pro Person im Einzelzimmer,599" rel="599">8</option>
<option value="9,Pro Person im Einzelzimmer,599" rel="599">9</option>
<option value="10,Pro Person im Einzelzimmer,599" rel="599">10</option>
</select>
<br/>Abfahrtsort:
<select class='field' name='abfahrtsort' id='abfahrtsort'>
<option value='0' rel="0">Bitte wählen Sie Ihren Abfahrtsort</option>
<option value="0,busbahnhof,0" rel="0">Busbahnhof - 0 €</option>
<option value="0,garage_fischwenger_carport,0" rel="0">Garage FISCHWENGER (Carport) - 0 €</option>
<option value="0,bh_bei_gh_drei_eichen,0" rel="0">BH bei GH Drei Eichen - 0 €</option>
<option value="0,friedburg_baeckerei_heinzl,0" rel="0">Friedburg Bäckerei HEINZL - 0 €</option>
<option value="0,munderfing_gemeindeamt,0" rel="0">Munderfing Gemeindeamt - 0 €</option>
</select>
<br/>zubuchbare Optionen:
<select class='field' name='optionen' id='optionen'>
<option value='0' rel="0">Optionen</option>
<option value="1,bahnfahrt_auf_das_jungfernjoch" rel="85">Bahnfahrt auf das Jungfernjoch - 85 €</option>
</select>
<br/>
<span id="total"></span>
&#13;
这一切都可以变得更简单,但我必须开始向你收费:)。