0

そのコードの書き方を理解するのに苦労しています...選択メニューを最大3レベルまで連鎖させました。つまり、3つのメニューがオークションサイトに関連しています。

各レベルのメニューには、サンプルの ID 番号とアイテム名が付属しています...

menu one (first level)

id-number      item-name
---------------------------
20             ipad
21             iphone

menu two  (second level)

id-number      item-name
--------------------------
25             ipad - 4
39             ipad - 5

id-number      item-name
-------------------------
52             16gb
38             32gb

したがって、新しいテキストフィールドを追加してメニューから選択するのではなく、カテゴリID番号を入力してメンバーに別のオプションを提供したいと思います。

サンプルとして、ipad ---> ipad - 4 ---> 32gb (上記のリストを参照) を選択した場合、その平均カテゴリ数は 202538 (すべての ID の数を組み合わせたもの) です。つまり、メニューから選択してアイテム名を表示する代わりに、カテゴリID番号を入力するという別のオプションがあるということです。

私の質問は、php または jquery でそのコードを記述して、202538 のようなカテゴリ番号を入力し、カテゴリ番号を入力した後にアイテム番号を表示する方法です。

助けてくださいありがとう。

4

2 に答える 2

0

UXソリューションを提供します。ここにjsFiddleがあります

$('#cat_number').on('keyup', function(e){
    var $this = $(this);
    if($this.val().length == 6 && e.which == 13){
        var $matches = $this.val().match(/.{1,2}/g);
        if($matches){
            $.each($matches, function(i,v){
                $('select:eq('+i+')').val(v);
            });
        }
    }
});
于 2014-01-30T01:11:37.227 に答える