我设置了一个简单的 jquery 脚本来计算用户的服务成本。脚本效果很好!但是,我的数据库端调用了另一条路线。如何使用选项的实际输出而不是值进行计算
jQuery:
var $selections = $('#selections');
var $selects = $("select").change(function () {
var total = 0;
$selections.empty();
$selects.each(function () {
var $selected = $(this).find("option:selected");
var price = parseFloat($selected.data("price")) || 0;
total += price;
if($selected.val() !== ''){
$('<li />', {
text: $selected.val() + $(this).parent().clone().children().remove().end().text()+" " + $selected.data("price")
}).appendTo($selections)
}
})
$(".summary").text('Est. Total $' + total);
})
带有 PHP 的 HTML:
<select name="rooms" id="Areas">
<option value="" selected="selected">0</option>
@foreach ($room as $rooms)
<option data-price="{{ $rooms->pr_clean }}" value='{{ $rooms->room }}'>{{ $rooms->room }}</option>
@endforeach
</select>
基本上我希望能够在值字段中添加一些不同的东西进入数据库,但仍然计算他们想要选择多少房间{{ $rooms->room }}
这是我的脚本如何工作的基本概念。http://jsfiddle.net/arunpjohny/xf9Fp/