0

私は支払いフォームを作成していて、最初の 4 桁のクレジット カードの種類を自動選択したいです。Visa Master AMEX Discover で有効な範囲を持っています。

Discover one の例

validRanges":["6282","6283","6284","6285","67","66","6287","6286","6288","64","65","63888","6011","622","624","625","626"]

発見カードを自動選択して発見アイコンを表示し、他のアイコンを非表示にする入力を作成するにはどうすればよいですか

誰かがこのように考えます

https://www.panic.com/coda/buy.html

4

1 に答える 1

0

そのような効果を得るには、Javascript が必要になることは間違いありません。また、そのデータをサーバー (おそらくデータベース) に保存していると仮定すると、データベースにクエリを実行し、入力された数字がデータベース内の範囲の一部であるかどうかを確認するためにAJAXが必要になります。

Javascript の部分については、 jQuery : 特にjQuery.ajax()functionをご覧になることをお勧めします.fadeTo()

実装しようとしている基本的な考え方は、基本的に次のとおりです。

  1. ユーザーの数字入力を検出する
  2. <input>入力を受け取り、それを ( AJAX 経由で) PHPスクリプトに送信しますx.php
  3. x.php入力されたデータ (おそらく POST メソッド経由で送信) を処理し、データベースにクエリを実行して、カード タイプのJSON配列をクライアント側に返します
  4. クライアント側は JSON 文字列を実際の JSON オブジェクトに変換し、それを使用してカードを表す特定の div を表示または非表示にします。
于 2013-04-16T16:57:02.750 に答える