表格输出“值”不正确?
问题描述:
这与前面的问题(DIV "hiding" when changing dropdown value)有关,它帮助我解决问题的一部分,但现在有2个问题需要修复和完成此表单。表格输出“值”不正确?
如果我不加来宾票,没有必要为支付方式 - 包含这些字段的div目前只是被隐藏了,但我怎么删除强制组件如果不需要付款?
客票价值从0-10开始编号,所以现在当客人票上提交“NONE”表单时,显示表单提交的电子邮件显示客人= 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>
我想使用“字母数字值”,但不知道如何去解决这个问题,这就是会员入场券不同的原因,没有额外的同胞链接到这个字段。
我可以为票证编号值为“0”,然后票据为“1-10”,因此提交时它读取正确?我已经尝试过了,但是没有首先在付款方式中强制选择,我无法提交表单以使其正常工作?
答
我认为你应该指定0值为'无'和'请选择''选项。从1-n指定票据的值,并将付款方式的切换功能中的条件更改为$('#payMethod').toggle($(this).val() >= 1);
而不是值2。
注意:我无法测试应用程序,因为这需要提交表单,而这些不可能在的jsfiddle。只是尝试这个曾经
编码快乐:)
简而言之:你说你不能提交表单时没有价值编号为0,你不想数值1是提交供客人门票 – dreamweiver
@dreamweiver - 理想情况下,我希望客人入场券以与会员相同的方式阅读,因为其确认邮件的收件人需要知道已购买了多少会员和门票。有没有办法可以将“payMethod”javascript从查找值“> = 2”更改为“1 Ticket或更多”,或者可以更改值以使“1 Ticket = 1”而不是当前2? – sampotts
@ sampotts-您可以在服务器端(FormProcessv2.aspx)做一件事来解释客人票的号码,只需将值减1即可,这样当选择“无”值时,在服务器端您可以扣除其值值减1,这样最终值将为0。这种方式可以解释用户预订的门票的实际数量。 – dreamweiver