2012-03-30 52 views
0

我使用表單'select'選項傳遞了到期參數。適用於除IE7和IE8以外的所有瀏覽器。下面是表格snippit並從卡處理器日誌中接收到陣列。注意爲每個選項傳遞一個額外的'0'。在IE7和IE8中傳遞額外值的表單'select'選項

    <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" 
} 
+0

我錯過了什麼,或者你在'select'標籤中缺少'name'或'id'屬性?你可以發佈整個表單嗎?你能提供更多關於你如何從表單中獲取數據到卡處理器的信息嗎? (在將數據發送給處理器之前,您如何解析數據?) – TLS 2012-03-30 01:42:00

+0

您提供的鏈接對我而言是404的結果。沒關係 - 你修好了。 – TLS 2012-03-30 01:49:08

+0

順便說一句,4242424242424242與任何3位數的cvc通過Luhn檢查測試。 – chasemb 2012-03-30 01:52:10

回答

2

不確定爲什麼在select元素上使用type =「text」。你也有一些嵌套問題,空的<select/>元素應該是結束標籤:</select>