JavaScript-如何从函数传递/存储值以形成隐藏字段?

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

请注意,我对下面的JavaScript有问题。我不太习惯JavaScript。。。下面是一个机票预订脚本,它显示所选的机票数量、总金额和座位行/座位号。我想在HTML表单隐藏字段中选择票号、座位行、座位号(对于所有选定的座位,例如,g 3,5和8,2表示第3行座位5和第8行座位2)和金额,如代码中的某个地方所示,然后通过提交按钮将这些值发送到另一个页面,然后通过PHP获取它们

<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);