Javascript 表单输出“值”不正确?

Javascript 表单输出“值”不正确?,javascript,html,css,forms,business-catalyst,Javascript,Html,Css,Forms,Business Catalyst,这与前一个问题有关,该问题帮助我解决了问题的一部分,但我现在有两个问题需要解决并最终确定此表格 如果我不添加客票,就不需要付款方式-包含这些字段的div当前刚刚隐藏,但是如果不需要付款,我如何删除强制组件 客票值的编号范围为0-10,因此,当提交客票上没有的表单时,显示表单提交的电子邮件将指示Guest=1,因为没有一个表单的值为1 以下是最新的JSFIDLE= HMTL的一个片段如下: <div class="clear"> <label fo

这与前一个问题有关,该问题帮助我解决了问题的一部分,但我现在有两个问题需要解决并最终确定此表格

如果我不添加客票,就不需要付款方式-包含这些字段的div当前刚刚隐藏,但是如果不需要付款,我如何删除强制组件

客票值的编号范围为0-10,因此,当提交客票上没有的表单时,显示表单提交的电子邮件将指示Guest=1,因为没有一个表单的值为1

以下是最新的JSFIDLE=

HMTL的一个片段如下:

        <div class="clear">
        <label for="CAT_Custom_266143">Member Tickets: <span class="req">*</span></label>
        <select style="width: 120px;" name="CAT_Custom_266143" id="CAT_Custom_266143" class="cat_dropdown">
        <option value=" ">-- Please select --</option>
        <option value="None">NONE</option>
        <option value="1 Ticket">1 Ticket = $0</option>
        <option value="2 Tickets">2 Tickets = $0</option>
        <option value="3 Tickets">3 Tickets = $0</option>
        <option value="4 Tickets">4 Tickets = $0</option>
        <option value="5 Tickets">5 Tickets = $0</option>
        <option value="6 Tickets">6 Tickets = $0</option>
        <option value="7 Tickets">7 Tickets = $0</option>
        <option value="8 Tickets">8 Tickets = $0</option>
        <option value="9 Tickets">9 Tickets = $0</option>
        <option value="10 Tickets">10 Tickets = $0</option>
        </select>
        <label for="CAT_Custom_266107">Guest Tickets: <span class="req">*</span></label>
        <select style="width: 120px;" name="CAT_Custom_266107" id="CAT_Custom_266107" class="cat_dropdown">
        <option value="0">-- Please select --</option>
        <option value="1">NONE</option>
        <option value="2">1 Ticket = $15</option>
        <option value="3">2 Tickets = $30</option>
        <option value="4">3 Tickets = $45</option>
        <option value="5">4 Tickets = $60</option>
        <option value="6">5 Tickets = $75</option>
        <option value="7">6 Tickets = $90</option>
        <option value="8">7 Tickets = $105</option>
        <option value="9">8 Tickets = $120</option>
        <option value="10">9 Tickets = $135</option>
        <option value="11">10 Tickets = $150</option>
        </select>
        </div>
我想使用字母数字值,但不知道如何进行,这就是为什么会员票不同,没有额外的coed链接到这个字段


我是否可以为票证编号0表示无,然后1-10表示票证,以便提交时正确读取?我已经尝试过了,但是没有先关闭付款方式的强制选择,我无法提交表单以使其正常工作?

我认为您应该为“无”和“请选择选项”指定值0。指定票证的值为1-n,并将payment method的toggle函数下的条件更改为$'payMethod'。toggle$this.val>=1;而不是值2

注意:我无法测试应用程序,因为这需要提交表单,而这在JSFIDLE上是不可能的。试试这个


快乐编码:

简言之:当“无”的值被编号为0时,您说您无法提交表单,您不希望值1提交给来宾tickets@dreamweiver-理想情况下,我希望客票的阅读方式与会员的阅读方式相同,因为确认电子邮件的收件人需要知道已购买了多少张会员和客票。是否有一种方法可以将payMethod javascript从查找大于等于2的值更改为1张票证或更多,或者可以更改这些值,使1张票证=1而不是当前的2张?@sampotts-您可以做一件事,在服务器端FormProcessv2.aspx解释来宾票证的编号,只需将该值减去1即可。因此,当未选择任何值时,在服务器端,您可以将其值减去1,这样最终值将为0。这样,您可以解释用户预订的客票的实际数量。@dreamweiver-我无权访问服务器端文件,因为该文件由Adobe Business Catalyst托管。你知道有什么其他的方法来解决这个问题吗?顺便说一句,非常感谢您的帮助。在这种情况下,我想您需要为“无”和“请选择选项”指定值0。指定票证的值为1-n,并将payment method的toggle函数下的条件更改为$'payMethod'。toggle$this.val>=1;而不是值2。我无法测试应用程序,因为这会重新提交表单,而这在JSFIDLE上是不可能的。试试这个