我将无法计算两个函数的值,然后将结果输出到ul列表中。
函数standardRoom()和quadRoom()由按钮触发。因此,每次单击按钮时,总计值应更新。
此代码使用户可以选择所需的房间,并将结果输出到 ul 列表
forEachIndex(row.record.cells.col3.value, i, v, if(row.record.cells.col2.value[i]=="yes", v, null)).join(";")
结果应为:
标准房。
PHP 2000
四人间
PHP 2500
总计4500
我尝试执行此操作,但是它不起作用。
<script>
function standardRoom() {
var totalStandard = {{$availableRooms[0]['nightRate'] * $n_nights }} * n_standard;
if ($('select#selectBoxStandard option').length > 1 && Number($("#selectBoxStandard").val()) !== 0) {
$('#selectBoxStandard').find("option:nth-last-child(-n+" + $('#selectBoxStandard').val() + ")").remove();
$("#roomDetailStandard ul").html(
'<li class="pull-right"><h4 style="color:darkorange">PHP ' + totalStandard + '</h4></li>'
);
return totalStandard;
}else {
alert("Select No. of rooms");
}
}
function quadRoom()
{
var totalQuad = {{$availableRooms[1]['nightRate'] * $n_nights}} * n_quad;
if ($('select#selectBoxQuad option').length > 1 && Number($("#selectBoxQuad").val()) !== 0) {
$('#selectBoxQuad').find("option:nth-last-child(-n+" + $('#selectBoxQuad').val() + ")").remove();
$("#roomDetailQuad ul").html(
'<li class="pull-right"><h4 style="color:darkorange">PHP ' + totalQuad + '</h4></li>'
);
return totalQuad;
}else {
alert("Select No. of rooms");
}
}
</script>
<div id="roomDetailStandard">
<ul id="standard">
</ul>
</div>
<div id="roomDetailQuad">
<ul id="quad">
</ul>
</div>
<div id="totals">
<ul>
<li id="total"><h2>Total:</h2> </li>
</ul>
</div>