我设置了一个简单的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);
})
HTML with PHP:
<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/