JavaScript-如何从函数传递/存储值以形成隐藏字段?
请注意,我对下面的JavaScript有问题。我不太习惯JavaScript。。。下面是一个机票预订脚本,它显示所选的机票数量、总金额和座位行/座位号。我想在HTML表单隐藏字段中选择票号、座位行、座位号(对于所有选定的座位,例如,g 3,5和8,2表示第3行座位5和第8行座位2)和金额,如代码中的某个地方所示,然后通过提交按钮将这些值发送到另一个页面,然后通过PHP获取它们JavaScript-如何从函数传递/存储值以形成隐藏字段?,javascript,php,jquery,html,forms,Javascript,Php,Jquery,Html,Forms,请注意,我对下面的JavaScript有问题。我不太习惯JavaScript。。。下面是一个机票预订脚本,它显示所选的机票数量、总金额和座位行/座位号。我想在HTML表单隐藏字段中选择票号、座位行、座位号(对于所有选定的座位,例如,g 3,5和8,2表示第3行座位5和第8行座位2)和金额,如代码中的某个地方所示,然后通过提交按钮将这些值发送到另一个页面,然后通过PHP获取它们 <div class="booking-details"> <ul class="book-lef
<div class="booking-details">
<ul class="book-left">
<li>Time </li>
<li>Tickets</li>
<li>Total</li>
<li>Seats :</li>
</ul>
<ul class="book-right">
<li>: April 3, 21:00</li>
<li>: <span id="counter">0</span></li>
<li>: <b><i>$</i><span id="total">0</span></b></li>
</ul>
<div class="clear"></div>
<ul id="selected-seats" class="scrollbar scrollbar1"></ul>
<!-- HTML FORM WHERE HIDDEN INPUT IS LOCATED TO GET THE VARIABLES -->
- 时间
- 票
- 总数
- 座位:
- :4月3日21:00
- :0
- :$0
var价格=52//价格
$(文档).ready(函数(){
var$cart=$(“#所选座位”),//休息区
$counter=$('#counter'),//投票
$total=$(“#total”);//总金额
var sc=$(“#座位地图”).seatCharts({
地图:[//座位表
“aaaaaaaa”,
“aaaaaaaa”,
'__________',
“aaaaaaaa”,
“aaaaaaaa”,
“aaaaaaaa”,
“aaaaaaaa”,
“aaaaaaaa”,
“aaaaaaaa”,
“aaaaaa”
],
命名:{
上图:错,
getLabel:函数(字符、行、列){
返回列;
}
},
图例:{//定义图例
节点:$(“#图例”),
项目:[
[“a”、“可用”、“可用”],
[‘a’、‘不可用’、‘已售出’],
['a'、'selected'、'selected']
]
},
单击:函数(){//单击事件
如果(this.status()=='available'){//可选座位
$(“行”+(this.settings.Row+1)+“座椅”+this.settings.label+” )
.attr('id','cart item-'+this.settings.id)
.data('seatId',this.settings.id)
.appendTo($cart);
$counter.text(sc.find('selected')。长度+1);
$total.text(总成本+价格);
返回“选定”;
}如果(this.status()=='selected'){//已选中,则为else
//更新编号
$counter.text(sc.find('selected')。长度为1);
//更新totalnum
$total.text(重新计算总计(sc)-价格);
//删除预订
$(“#购物车项目-”+this.settings.id).remove();
//可选的
返回“可用”;
}如果(this.status()='unavailable'){//sall
返回“不可用”;
}否则{
返回此.style();
}
}
});
//售出座位
sc.get(“‘4_4’、‘4_5’、‘6_6’、‘6_7’、‘8_5’、‘8_7’、‘8_8’、‘10_1’、‘10_2’)。状态(‘不可用’);
});
//总额
函数重新计算总计(sc){
var合计=0;
sc.find('selected')。每个(函数(){
合计+=价格;
});
返回总数;
}
如果必须将值传递给隐藏输入,可以如下设置值:
$("#price").val(total);
如果必须将值传递给隐藏输入,则可以如下设置值:
$("#price").val(total);