【发布时间】:2012-03-30 09:59:06
【问题描述】:
我正在使用表单“选择”选项传递到期参数。适用于除 IE7 和 IE8 之外的所有浏览器。下面是来自卡处理器日志的表单片段和接收数组。请注意,为每个选项传递了一个额外的“0”。
<div class="form-row expiry">
<label>Card Expiration (ex. 01/2015)</label>
<select class="card-expiry-month required" type="text">
<option value="">Month</option>
<option value="01">01 January</option>
<option value="02">02 February</option>
<option value="03">03 March</option>
<option value="04">04 April</option>
<option value="05">05 May</option>
<option value="06">06 June</option>
<option value="07">07 July</option>
<option value="08">08 August</option>
<option value="09">09 September</option>
<option value="10">10 October</option>
<option value="11">11 November</option>
<option value="12">12 December</option>
<select/>
<select class="card-expiry-year required" type="text">
<option value="">Year</option>
<option value="2012">2012</option>
<option value="2013">2013</option>
<option value="2014">2014</option>
<option value="2015">2015</option>
<option value="2016">2016</option>
<option value="2017">2017</option>
<option value="2018">2018</option>
<select/>
</div>
这是来自卡处理器的失败日志。
"request_id": "1333070804570",
"card": {
"number": "************4242",
"exp_year": {
"0": "2014"
},
"exp_month": {
"0": "2"
},
"cvc": "***"
}
chrome 中相同表单的成功日志。
"card": {
"cvc": "***",
"number": "*******************0002",
"exp_month": "02",
"exp_year": "2013"
},
"request_id": "1333070383437"
}
【问题讨论】:
-
我是否遗漏了什么,或者您是否遗漏了
select标签中的name或id属性?你能把整个表格贴出来吗?您能否提供更多有关如何将数据从表单获取到卡处理器的信息? (在将数据发送到处理器之前,您是如何解析数据的?) -
您提供的链接对我来说是 404。没关系 - 你修好了。
-
顺便说一句,任何 3 位 cvc 的 4242424242424242 通过 Luhn 检查进行测试。
-
type="text"在select标签中为您做什么?那应该在那里吗?
标签: jquery html forms internet-explorer