0

这与之前的问题(更改下拉值时 DIV “隐藏”)有关,该问题帮助我解决了部分问题,但我现在有 2 个问题需要修复和完成此表单。

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

  2. Guest Ticket 值从 0 到 10 编号,因此现在当提交表单时在 Guest Tickets 上使用“NONE”,显示表单提交的电子邮件指示 Guest = 1,因为 None 的值为 1。

这是最新的 JSFIDDLE = http://jsfiddle.net/4REan/1/

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 链接到该字段。

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

4

1 回答 1

1

我认为您应该为'none''please select option'指定值 0 。从 1 到 n 指定门票的值,并将支付方式切换功能下的条件更改$('#payMethod').toggle($(this).val() >= 1);为值 2。

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

快乐编码:)

于 2013-08-02T06:23:07.460 回答